Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Predicado
Retorna true se elem for igual a qualquer exprN ou uma linha em query.
Sintaxe
elem in ( expr1 [, ...] )
elem in ( query )
Argumentos
-
elem: uma expressão de qualquer tipo comparável. -
exprN: uma expressão de qualquer tipo que compartilha um tipo menos comum com todos os outros argumentos. -
query: qualquer consulta. O resultado precisa compartilhar um tipo menos comum comelem. Se a consulta retornar mais de uma coluna,elemdeverá ser uma tupla (STRUCT) com o mesmo número de campos.
Retorna
Os resultados são um BOOLEAN.
Exemplos
> 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;