Проверка на членство в множестве

Еще одним распространенным условием отбора является проверка на членство в множестве, реализуемое оператором IN. Если нужно, чтобы значение какого-либо столбца совпадало с одним из дискретных значений, в условии вызывается оператор проверки вхождения в множество IN, который истинен только тогда, когда сравниваемое значение входит в множество заданных значений. При этом множество значений может быть задано простым перечислением или встроенным подзапросом.

В условии поиска можно указать, что некоторое значение должно совпадать с одним из значений заданного множества:

<проверяемое_выражение> [NOT] IN список_констант

Пример: вывести список служащих, которые работают в Инзе (22) и Твери (12)

SELECT FAMILY, NAME, QUOTA, SALES*

FROM SLUZHASCHIE

WHERE ID_OFC IN (22, 12)

В результате выполнения этого запроса получаем таблицу

FAMILY NAME QUOTA SALES
Петров Петр $350 000.00 $367 991.00
Федоров Федор $350 000.00 $476 456.00

Одновременно существует обратный предикат NOT IN (множество). В этом случае в результирующий набор данных будут включены только те записи, для которых <значение>, стоящее слева от IN, равно одному из значений, указанных в списке (<значение1> [, <значение2> ...]).

Проверку IN также можно выполнить через проверку на сравнение.








Дата добавления: 2015-02-03; просмотров: 1114;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.006 сек.