⌘+k ctrl+k
1.1.3 (stable)
Search Shortcut cmd + k | ctrl + k
IN Operator

IN

IN 操作符检查左侧表达式是否包含在右侧(RHS)的集合中。如果表达式存在于 RHS 中,IN 操作符返回 true;如果表达式不在 RHS 中且 RHS 没有 NULL 值,则返回 false;如果表达式不在 RHS 中且 RHS 包含 NULL 值,则返回 NULL。RHS 支持的集合包括元组、列表、映射和返回单列的子查询(参见 子查询页面)。对于映射,IN 操作符检查的是键的包含性,而不是值。

SELECT 'Math' IN ('CS', 'Math');
true
SELECT 'English' IN ('CS', 'Math');
false
SELECT 'Math' IN ('CS', 'Math', NULL);
true
SELECT 'English' IN ('CS', 'Math', NULL);
NULL

NOT IN

NOT IN 可以用来检查一个元素是否不在集合中。x NOT IN y 等同于 NOT (x IN y)