Правила выполнения вложенных запросов

А теперь подведем итоги изучения вложенных запросов и сформулируем правила, позволяющие использовать результаты одного запроса для получения результатов другого.

1. Если вложенный запрос содержится в предложении WHERE, его результаты используются для отбора отдельных строк, данные из которых заносятся в таблицу результатов запроса.

2. Если вложенный запрос содержится в предложении HAVING, его результаты используются для отбора групп строк, данные из которых заносятся в таблицу результатов запроса.

3. Вложенные запросы могут иметь несколько уровней вложенности.

4. При сравнении с результатом вложенного запроса проверяемое значение сравнивается с единственным значением, которое возвращается вложенным запросом.

5. При проверке на принадлежность результатам вложенного с помощью предиката IN значение выражения проверяется на равенство одному из множеств значений, которые возвращаются вложенным запросом.

6. При проверке на существование с помощью предиката EXISTS выясняется, возвращает ли вложенный запрос какие-либо значения.

7. При многократном сравнении с помощью предикатов ANY и ALL значение выражения сравнивается со всеми значениями, отобранными подчиненным запросом, чтобы выяснить, выполняется ли условие сравнения для некоторых, либо для всех значений.








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


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

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

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

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