您的位置首页快问快答

sql in语句

sql in语句

的有关信息介绍如下:

sql in语句

IN 操作符允许我们在 WHERE 子句中规定多个值。

SQL IN 语法:

SELECT column_name(s)

FROM table_name

WHERE column_name IN (value1,value2,...)

扩展资料:

1、IN 与 = ANY 等价,均表示,变量在(子查询)列表之中,即 a IN (table B) 表示 a = ANY B.b

2、NOT IN 与 ALL 等价,而不等于 ANY,前两者均表示,变量不在(子查询)列表之中,即 a NOT IN (table B) 表示 a ALL B.b。而如果a ANY B.b,则只要任意一个ba就true了。

3、IN 与 EXISTS 的性能区别主要来自,IN 会编列子查询的每行记录,然后再返回,而EXISTS 则只要遇到第一个满足条件的记录就马上返回。

参考资料来源: