Занятие 25. Подзапросы
⚡ Кратко: суть темы
Занятие учит вкладывать один SELECT внутрь другого. Подзапросы помогают фильтровать данные, готовить промежуточные агрегаты и строить сложные выборки без множества JOIN.
- Подзапрос в
WHERE— для фильтрации по результату другого запроса. - Подзапрос в
FROM— для создания временной таблицы-агрегата. - Скалярный подзапрос возвращает одно значение; многострочный — список.
Что запомнить: подзапрос всегда заключается в круглые скобки.
Частая ошибка: использовать = с подзапросом, который может вернуть несколько строк.
📖 О чём это занятие
Подзапрос (вложенный запрос) — это SELECT, который выполняется внутри другого SQL-оператора. Подзапросы позволяют разбить сложную задачу на простые шаги, избежать лишних JOIN и сделать логику читаемой. Мы разберём подзапросы в WHERE и FROM, а также скалярные и многострочные подзапросы.