第十章 SQL谓词 IN
将值匹配到以逗号分隔的非结构化列表中的项。
大纲
scalar-expression IN (item1,item2[,...])
scalar-expression IN (subquery)
参数
scalar-expression- 标量表达式(最常见的是数据列),将其值与以逗号分隔的值列表或子查询生成的结果集进行比较。item- 一个或多个文本值、输入主机变量或解析为文本值的表达式。 以任何顺序列出,以逗号分隔。subquery- 一个用括号括起来的子查询,它从单个列返回一个结果集,用于与标量表达式进行比较。
描述
IN谓词用于将值匹配到非结构化的项系列。
通常,它将列数据值与以逗号分隔的值列表进行比较。
IN可以执行相等比较和子查询比较。
与大多数谓词一样,可以使用NOT逻辑操作符反转IN。
IN和NOT IN都不能用于返回空字段。
返回NULL字段使用IS NULL。
可以在任何可以指定谓词条件的地方使用IN,如本手册的谓词概述页面所述。
相等测试
IN谓词可以用作多个相等比较的简写,这些比较用OR操作符连接在一起。
例如:
SELECT Name, Home_State FROM
.png)
.png)
.png)