Занятие 23. Практикум 6

📁 Блок: SQL / MySQL / Связи и JOIN ⏱️ Время изучения: ~90 мин 🎯 Сложность: Практикум
#select #union #join #where #null #group #by #like

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

Практикум закрепляет JOIN и UNION на реальных задачах базы northwind. Объединяем компании из трёх таблиц, ищем сотрудников без привилегий, расшифровываем внешние ключи заказов.

  • UNION ALL для склеивания однотипных данных из разных таблиц.
  • LEFT JOIN ... IS NULL для поиска отсутствующих связей.
  • Многотабличные JOIN для расшифровки заказов.

Что запомнить: для поиска строк без связи используйте LEFT JOIN и фильтр WHERE связанная_таблица.id IS NULL.

Частая ошибка: пытаться найти отсутствующие связи через INNER JOIN — он их отбросит.

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

Это практическое занятие. Мы решаем шесть задач на базе northwind, которые требуют уверенного использования JOIN и UNION. Задания построены так, чтобы повторить материал занятий 21–22 и подготовить к следующему summary session.

Что повторим

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

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