SQL基础知识普及(十一)——IN 运算符

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 Server学习笔记


下一篇:SQL进阶知识(二)——约束