Spec-Zone.ru › DuckDB

Оператор IN

IN

Оператор IN проверяет включение левого выражения в множество выражений справа (СПРАВА). Оператор IN возвращает true, если выражение присутствует в СПРАВА, false, если выражение отсутствует в СПРАВА, и СПРАВА не содержит NULL значений, или NULL, если выражение отсутствует в СПРАВА, и СПРАВА содержит NULL значения.

SELECT 'Math' IN ('CS', 'Math');
true
SELECT 'English' IN ('CS', 'Math');
false
SELECT 'Math' IN ('CS', 'Math', NULL);
true
SELECT 'English' IN ('CS', 'Math', NULL);
NULL

NOT IN

NOT IN можно использовать для проверки отсутствия элемента в наборе. x NOT IN y эквивалентно NOT (x IN y).

Использование с подзапросами

Оператор IN также может использоваться с подзапросом, возвращающим один столбец. Смотрите страницу о подзапросах для получения дополнительной информации.

© Copyright 2018–2024 Stichting DuckDB Foundation
Licensed under the MIT License.
https://duckdb.org/docs/sql/expressions/in.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API