Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
predikát
Vrátí true, pokud se elem rovná libovolné exprN nebo řádku v query.
Syntax
elem in ( expr1 [, ...] )
elem in ( query )
Argumenty
-
elem: Výraz libovolného srovnatelného typu. -
exprN: Výraz libovolného typu, který sdílí nejméně společný typ se všemi ostatními argumenty. -
query: Libovolný dotaz . Výsledek musí sdílet nejmenší společný typ selem. Pokud dotaz vrátí více než jeden sloupec,elemmusí být n-tice (STRUCT) se stejným počtem polí.
Návraty
Výsledek je boolean.
Příklady
> 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;