Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
predicaat
Retourneert true als elem gelijk is aan een exprN of rij in query.
Syntaxis
elem in ( expr1 [, ...] )
elem in ( query )
Argumenten
-
elem: een expressie van een vergelijkbaar type. -
exprN: een expressie van elk type dat een minst gangbare type met alle andere argumenten deelt. -
query: Elke -query. Het resultaat moet een kleinste gemene deler type delen metelem. Als de query meer dan één kolom retourneert, moetelemeen tuple (STRUCT) zijn met hetzelfde aantal velden.
Retouren
De uitkomst is een BOOLEAN.
Voorbeelden
> 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;