Занятие 25. Подзапросы

📁 Блок: SQL / MySQL / Подзапросы и CTE ⏱️ Время изучения: ~90 мин 🎯 Сложность: Средняя
#in #where #select #from

⚡ Кратко: суть темы

Занятие учит вкладывать один SELECT внутрь другого. Подзапросы помогают фильтровать данные, готовить промежуточные агрегаты и строить сложные выборки без множества JOIN.

  • Подзапрос в WHERE — для фильтрации по результату другого запроса.
  • Подзапрос в FROM — для создания временной таблицы-агрегата.
  • Скалярный подзапрос возвращает одно значение; многострочный — список.

Что запомнить: подзапрос всегда заключается в круглые скобки.

Частая ошибка: использовать = с подзапросом, который может вернуть несколько строк.

📖 О чём это занятие

Подзапрос (вложенный запрос) — это SELECT, который выполняется внутри другого SQL-оператора. Подзапросы позволяют разбить сложную задачу на простые шаги, избежать лишних JOIN и сделать логику читаемой. Мы разберём подзапросы в WHERE и FROM, а также скалярные и многострочные подзапросы.

Что изучим

📚 Что повторить перед изучением

🎯 Что изучать дальше