30. Подчиненные опросы а условиях отбора « как вычисляем-?* поле. Примеры.
В
условиях отбора. Запросы
SQL
можно включать в другие запросы о
качестве условий вывода или отоора
записей, или в качестве вычисляемого
поля в предложении belect. Вложенность
запросов не ограничена. 1) Использование
ъ
качестве
условий отбора записей в предложении
Where. 3
варианта использования подчиненного
запроса: 1. Where
<лоле
или
выражений [not]
In (select...подчиненный запрос). 2. Where
логический onepaTop>[any\some>,all(select ...).
1.
Where
[not] Exists (Select...). 2)
С логическим оператором In.
Подчиненный запрос возвращает несколько
или все значения одного столбца какой-либо
таблицы. В предложении Where основного
запроса осуществляется проверка такого
же столбца
яа присутствие (In) или отсутствие (Not in)
в списке получаемых в подчиненном
запросе значений. Пример. Вывести
информацию о водителях с max пройденным
расстоянием. Where Rassr4Seiect max (rasst) From tab 1)
Подчиненный запрос может содержать
предикат Distinct
для яе повторения в формирующемся списке
значений или предикат
Exists, который проверяет и возвращает в
подчиненный запрос какие-либо записи.
Значение оператора сравнения будет
true, если подчиненный запрос возвратил
хотя бы