Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Returnerar true
om elem
är lika med någon exprN
eller en rad i query
.
Syntax
elem in ( expr1 [, ...] )
elem in ( query )
Argumenten
-
elem
: Ett uttryck av en jämförbar typ. -
exprN
: Ett uttryck av en valfri typ som delar en minsta gemensamma typ med alla andra argument. -
query
: Alla frågor. Resultatet måste dela en minst vanlig typ medelem
. Om frågan returnerar mer än en kolumn måsteelem
vara en tuppel (STRUCT) med samma antal fält
Returer
Resultatet är en boolean.
Exempel
> 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;
Relaterade funktioner
- Funktionen finns i
- array_contains-funktion
- Fråga