Занятие 22. Операторы JOIN и UNION
⚡ Кратко: суть темы
Занятие учит объединять данные из нескольких таблиц. JOIN соединяет таблицы по ключу, а UNION складывает результаты запросов друг под другом.
INNER JOIN— только совпадающие строки обеих таблиц.LEFT JOIN— все строки левой таблицы + совпадения справа.RIGHT JOIN— все строки правой таблицы + совпадения слева.UNIONудаляет дубликаты,UNION ALLсохраняет все строки.
Что запомнить: у UNION количество столбцов и совместимые типы данных в обоих SELECT должны совпадать.
Частая ошибка: забыть ON у JOIN — получится декартово произведение.
📖 О чём это занятие
Реляционные базы хранят данные в отдельных таблицах, связанных ключами. Чтобы получить полную картину — например, заказы с именами клиентов или продукты с суммами закупок — используют операторы JOIN. А когда нужно объединить результаты нескольких похожих запросов в один набор строк — используют UNION или UNION ALL.