SQL IN 关键字使用方法及示例

SQL 关键字参考

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);

SQL 关键字参考