in المسند

إرجاع true إذا كان elem يساوي أي exprN أو صف في query.

بناء الجمله

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

الحجج

  • elem: تعبير من أي نوع قابل للمقارنة.
  • exprN: تعبير عن أي نوع يشارك نوعا أقل شيوعا مع جميع الوسيطات الأخرى.
  • query: أي استعلام. يجب أن تشترك النتيجة في نوع أقل شيوعا مع elem. إذا كان الاستعلام يرجع أكثر من عمود elem واحد يجب أن يكون مجموعة (STRUCT) بنفس عدد الحقول

ارجاع

النتائج منطقية.

امثله

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