Оператор 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