Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gibt true zurück, wenn elem einem beliebigen exprN entspricht oder einer Zeile in query.
Syntax
elem in ( expr1 [, ...] )
elem in ( query )
Arguments
-
elem: Ein Ausdruck eines beliebigen vergleichbaren Typs. -
exprN: Ein Ausdruck eines beliebigen Typs, der einen am wenigsten gebräuchlichen Typ mit allen anderen Argumenten gemeinsam verwendet. -
query: Eine beliebige Abfrage. Das Ergebnis muss einen kleinsten gemeinsamen Typ mitelemteilen. Wenn die Abfrage mehr als eine Spalteelemzurückgibt, muss es sich um ein Tupel (STRUCT) mit derselben Anzahl von Feldern handeln.
Rückkehr
Das Ergebnis ist vom Typ BOOLEAN.
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;