Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
如果true等于任何elem或exprN中的任何一行,则返回query。
语法
elem in ( expr1 [, ...] )
elem in ( query )
论据
-
elem:任何可比较类型的表达式。 -
exprN:与所有其他参数共享 最小公共类型 的任意类型的表达式。 -
query:任何查询。 结果必须与 共享elem。 如果查询返回多于一列,elem必须是具有相同字段数量的元组(STRUCT)。
退货
结果为一个布尔值。
例子
> SELECT 1 in(1, 2, 3);
true
> SELECT 1 in(2, 3, 4);
false
> SELECT (1, 2) IN ((1, 2), (2, 3));
true
> SELECT named_struct('a', 1, 'b', 2) in(named_struct('a', 1, 'b', 1), named_struct('a', 1, 'b', 3));
false
> SELECT named_struct('a', 1, 'b', 2) in(named_struct('a', 1, 'b', 2), named_struct('a', 1, 'b', 3));
true
> SELECT 1 IN (SELECT * FROM VALUES(1), (2));
true;
> SELECT (1, 2) IN (SELECT c1, c2 FROM VALUES(1, 2), (3, 4) AS T(c1, c2));
true;