Несвязанные подзапросы
171
+++++
17 rows in set (0.00 sec)
Этот запрос возвращает
данные по всем счетам, которые были откры
ты операционистом
отделения Woburn,
который
не
является старшим
(подзапрос написан в предположении,
что в отделении только один
старший операционист). Подзапрос в этом примере немного сложнее,
чем в предыдущем, – он соединяет две
таблицы и включает два усло
вия фильтрации. Подзапросы могут быть простыми или сложными на
столько, насколько требуется. Они могут использовать любые из всех
доступных блоков запроса (
select
,
from
,
where
,
group
by
,
having
,
order
by
).
Если при использовании в условии равенства
подзапрос возвращает
более одной строки, будет сформирована ошибка. Например,
если пре
дыдущий запрос изменить так, чтобы по подзапросу возвращались
все
операционисты отделения Woburn, а не только старший, будет полу
чена следующая ошибка:
mysql>
Достарыңызбен бөлісу: