IN运算符允许您在WHERE子句中指定多个值。

IN运算符是多个OR条件的简写。

SQL IN 语法

SELECT column_name(s) FROM table_name 
WHERE column_name IN (value1, value2, ...);

或者

SELECT column_name(s) FROM table_name 
WHERE column_name IN (SELECT STATEMENT);


演示数据库

以下数据选取自"Customers" 表:

SQL基础知识普及(十一)——IN 运算符_代码示例



IN 操作符实例

以下SQL语句选择位于“上海市”,“北京市”和“广东省”的所有客户:

代码示例:

SELECT * FROM Customers 
WHERE 省份 IN ('上海市', '北京市', '广东');

以下SQL语句选择不在“浙江省”,“上海市”或“北京市”中的所有客户:

代码示例:

SELECT * FROM Customers 
WHERE 省份 NOT IN ('浙江省', '上海市', '北京市');

以下SQL语句选择来自同一城市的所有客户作为供应商:

代码示例:

SELECT * FROM Customers 
WHERE 城市 IN (SELECT 城市 FROM 供应商);


长按下面的二维码关注我们,更多学习经验/教辅资料应有尽有,觉得文章写的不错还望能分享给您的朋友,感谢您的支持~

SQL基础知识普及(十一)——IN 运算符_代码示例_02