ВУЗ:
Составители:
Рубрика:
105
Операции IN и NOT IN были рассмотрены ранее. Напомним, при исполь-
зовании этих операций проверяется, входит ли значение в полученное множе-
ство или сравниваемое значение не является элементом набора значений, воз-
вращаемых подзапросом.
Ключевые слова
ANY и ALL могут использоваться с подзапросами, воз-
вращающими один столбец чисел. Ключевое слово
SOME является синонимом
слова
ANY.
Если подзапросу предшествует ключевое слово
ALL, условие сравнения
считается выполненным, если оно выполняется для всех значений в результи-
рующем столбце подзапроса.
Если записи подзапроса предшествует ключевое слово
ANY, то условие
сравнения считается выполненным, когда оно выполняется хотя бы для одного
из значений в результирующем столбце подзапроса.
Если в результате выполнения подзапроса получено пустое значение, то
для ключевого слова
ALL условие сравнения будет считаться выполненным, а
для ключевого слова
ANY – невыполненным.
Операции
EXISTS и NOT EXISTS предназначены для использования
только совместно с подзапросами и позволяют узнать, не является ли возвра-
щаемая подзапросом таблица пустой. Результатом выполнения этих операций
является логическое значение
true или false. Результат операции EXISTS ра-
вен
true в том случае, если в возвращаемой подзапросом результирующей
таблице присутствует хотя бы одна строка. Если результирующая таблица пус-
та, операция
EXISTS возвращает false. Для операции NOT EXISTS использу-
ются правила обработки, обратные по отношению к
EXISTS.
4.7. Контрольные вопросы и задания
1. Какая операция называется соединением?
2. Приведите правила соединения таблиц.
3. В чём суть внутреннего (левого, правого, полного) соединения?
Операции IN и NOT IN были рассмотрены ранее. Напомним, при исполь-
зовании этих операций проверяется, входит ли значение в полученное множе-
ство или сравниваемое значение не является элементом набора значений, воз-
вращаемых подзапросом.
Ключевые слова ANY и ALL могут использоваться с подзапросами, воз-
вращающими один столбец чисел. Ключевое слово SOME является синонимом
слова ANY.
Если подзапросу предшествует ключевое слово ALL, условие сравнения
считается выполненным, если оно выполняется для всех значений в результи-
рующем столбце подзапроса.
Если записи подзапроса предшествует ключевое слово ANY, то условие
сравнения считается выполненным, когда оно выполняется хотя бы для одного
из значений в результирующем столбце подзапроса.
Если в результате выполнения подзапроса получено пустое значение, то
для ключевого слова ALL условие сравнения будет считаться выполненным, а
для ключевого слова ANY – невыполненным.
Операции EXISTS и NOT EXISTS предназначены для использования
только совместно с подзапросами и позволяют узнать, не является ли возвра-
щаемая подзапросом таблица пустой. Результатом выполнения этих операций
является логическое значение true или false. Результат операции EXISTS ра-
вен true в том случае, если в возвращаемой подзапросом результирующей
таблице присутствует хотя бы одна строка. Если результирующая таблица пус-
та, операция EXISTS возвращает false. Для операции NOT EXISTS использу-
ются правила обработки, обратные по отношению к EXISTS.
4.7. Контрольные вопросы и задания
1. Какая операция называется соединением?
2. Приведите правила соединения таблиц.
3. В чём суть внутреннего (левого, правого, полного) соединения?
105
Страницы
- « первая
- ‹ предыдущая
- …
- 103
- 104
- 105
- 106
- 107
- …
- следующая ›
- последняя »
