SQL IN 关键字

IN

IN 命令允许你在 WHERE 子句中指定多个值。

IN 操作符是多个 OR 条件的简写。

以下 SQL 选择所有位于“德国”、“法国”和“英国”的客户:

实例

SELECT * FROM Customers
WHERE Country IN ('Germany', 'France', 'UK');

亲自试一试

以下 SQL 选择所有不位于“德国”、“法国”或“英国”的客户:

实例

SELECT * FROM Customers
WHERE Country NOT IN ('Germany', 'France', 'UK');

亲自试一试

以下 SQL 从与供应商所在国家相同的国家中选择所有客户:

实例

SELECT * FROM Customers
WHERE Country IN (SELECT Country FROM Suppliers);

亲自试一试