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