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

简介: SQL数据库开发

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" 表:

13.jpg

 

IN 操作符实例

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

代码示例:

SELECT * FROM Customers  

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

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

代码示例:

SELECT * FROM Customers  

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

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

代码示例:

SELECT * FROM Customers  

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


相关文章
|
3月前
|
SQL 人工智能 算法
【数据库SQL server】传统运算符与专门运算符
【数据库SQL server】传统运算符与专门运算符
75 0
|
5月前
|
SQL
SQL 的 AND、OR 和 NOT 运算符:条件筛选的高级用法
SQL的AND运算符用于根据多个条件筛选记录,确保所有条件都为TRUE才返回记录。下面是AND运算符的基本语法:
54 1
|
5月前
|
SQL Oracle 关系型数据库
SQL 中的运算符与别名:使用示例和语法详解
IN运算符允许您在WHERE子句中指定多个值,它是多个OR条件的简写
213 0
|
7月前
|
SQL 关系型数据库 MySQL
数据库基础入门 — SQL运算符
数据库基础入门 — SQL运算符
51 0
|
3月前
|
SQL 安全 关系型数据库
MySQL技能完整学习列表3、SQL语言基础——3、SQL运算符和函数
MySQL技能完整学习列表3、SQL语言基础——3、SQL运算符和函数
38 0
|
3月前
|
SQL 人工智能 运维
数据库基础入门 — SQL运算符
数据库基础入门 — SQL运算符
23 0
|
4月前
|
SQL Oracle 关系型数据库
Oracle PL/SQL基础知识及应用案例
Oracle PL/SQL基础知识及应用案例
35 0
|
4月前
|
SQL Oracle 关系型数据库
Oracle PL/SQL 第三章--运算符与表达式
Oracle PL/SQL 第三章--运算符与表达式
|
5月前
|
SQL 数据库
深入理解 SQL UNION 运算符及其应用场景
SQL UNION运算符用于组合两个或多个SELECT语句的结果集。 每个UNION中的SELECT语句必须具有相同数量的列。 列的数据类型也必须相似。 每个SELECT语句中的列也必须按照相同的顺序排列。
55 1
|
5月前
|
SQL 数据库
SQL LIKE 运算符:用法、示例和通配符解释
SQL中的LIKE运算符用于在WHERE子句中搜索列中的指定模式。通常与LIKE运算符一起使用的有两个通配符: 百分号 % 代表零个、一个或多个字符。 下划线 _ 代表一个单个字符。 以下是LIKE运算符的用法和示例:
100 0