Базы данных. Концепция баз данных, реляционная модель данных, языки SQL и XML. Токмаков Г.П. - 95 стр.

UptoLike

Составители: 

95
5. Результатом выполнения вложенного запроса является одно число, и
предложение
WHERE сравнивает его значение со значением столбца TARGET, вы-
бирая или отбрасывая текущий офис на основании результата сравнения.
4.4.2. У
СЛОВИЯ ОТБОРА В ПОДЧИНЕННОМ ЗАПРОСЕ
Вложенный запрос всегда является частью условия отбора в предложении
WHERE и HAVING. В SQL используются следующие условия отбора вложенного во
вложенном запросе:
сравнение с результатом подчиненного запроса: значение выражения срав-
нивается с одним значением, вычисленным вложенным запросом. Эта проверка
представляет собой простое сравнение;
проверка на принадлежность результатам вложенного запроса: значение
выражения проверяется на равенство одному из множества значений, возвращае-
мых вложенным запросом. Эта проверка представляет собой проверку на членст-
во в множестве;
проверка на существование: проверяется наличие строк в таблице результа-
тов вложенного запроса;
многократное сравнение: значение выражения сравнивается с каждым из
множества значений, возвращаемых вложенным запросом.
Сравнение с результатом полученного запроса
В данном условии отбора значение выражения сравнивается со значением,
вычисленным вложенным запросом. В случае совпадения значений проверка
дает результат
TRUE, а в случае несовпадения FALSE. Этот вид условия отбора
используется для сравнения значения из проверяемой строки с одним значени-
ем, полученным от вложенного запроса.
Приведем пример использования описываемого вида условия отбора:
вы-
вести список служащих, у которых плановый объем продаж равен или больше
планового объем продаж офиса, расположенного в
Инзе.
SELECTFAMILY,NAME
FROMSLUZHASCHIE
WHEREQUOTA>=(SELECTTARGET
FROMOFFISY
WHERECITY=Инза’)
FAMILY NAME
Филатов Петр
Полев Андрей
Пронин Игорь
В описываемом примере вложенный запрос считывает плановый объем
продаж для офиса в Инзе. Затем это значение используется для отбора тех слу-
жащих, у которых плановый объем продаж выше, чем у этого офиса.
При этом следует иметь в виду, что вложенный запрос должен возвращать
единичное значение, т. е. одну строку, содержащую один
столбец. Если в ре-