Megosztás a következőn keresztül:


in Predikátum

Akkor adja vissza, true ha elem a értéke bármelyik exprN vagy egy sor a fájlban query.

Szintaxis

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

Argumentumok

  • elem: Bármilyen hasonló típusú kifejezés.
  • exprN: Bármely olyan típus kifejezése, amely a legkevésbé gyakori típust osztja meg az összes többi argumentummal.
  • query: Bármely lekérdezés. Az eredménynek meg kell osztania egy legkevésbé gyakori típust a következővel elem: . Ha a lekérdezés egynél több oszlopot elem ad vissza, azonos számú mezővel rendelkező rekordnak (STRUCT) kell lennie

Visszatérési érték

Az eredmény logikai érték.

Példák

> 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;