Nota
L'accés a aquesta pàgina requereix autorització. Podeu provar d'iniciar la sessió o de canviar els directoris.
L'accés a aquesta pàgina requereix autorització. Podeu provar de canviar els directoris.
Devuelve true si elem es igual a cualquiera exprN o una fila de query.
Syntax
elem in ( expr1 [, ...] )
elem in ( query )
in ( elem, expr1 [, ...] )
Arguments
-
elem: expresión de cualquier tipo comparable. -
exprN: expresión de cualquier tipo que comparte un tipo menos común con todos los demás argumentos. -
query: cualquier consulta. El resultado debe compartir un tipo menos común conelem. Si la consulta devuelve más de una columnaelemdebe ser una tupla (STRUCT) con el mismo número de campo.
Devoluciones
El resultado es un valor booleano.
Examples
> 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;
> SELECT in(1, 1, 2, 3);
true
> SELECT in(1, 2, 3, 4);
false
> SELECT in((1, 2), (1, 2), (2, 3));
true