in koşulu

true herhangi bir elem'ye veya exprN'teki bir satıra eşitse, query döndürür.

Sözdizimi

elem in ( expr1 [, ...] )
elem in ( query )
in ( elem, expr1 [, ...] )

Argümanlar

  • elem: Karşılaştırılabilir türlerden herhangi birinin ifadesi.
  • exprN: Herhangi bir türün, diğer tüm bağımsız değişkenlerle en az ortak bir tür paylaştığı bir ifadesi.
  • query: herhangi bir sorgusu. Sonuç, ile elem'ü paylaşmalıdır. Sorgu birden fazla sütun döndürüyorsa elem, aynı sayıda alana sahip bir demet (STRUCT) olmalıdır.

İadeler

Sonuç bir BOOLEAN'dır.

Örnekler

> 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;
> SELECT in(1, 1, 2, 3);
 true
> SELECT in(1, 2, 3, 4);
 false
> SELECT in((1, 2), (1, 2), (2, 3));
 true