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 则只要遇到第一个满足条件的记录就马上返回。
参考资料来源: