Как работает LEFT JOIN в SQL

Python Senior VK
Как работает LEFT JOIN в SQL
Ответы
LEFT JOIN (или LEFT OUTER JOIN) возвращает все записи из левой таблицы (первой в запросе) и соответствующие записи из правой таблицы. Если совпадений нет, то для правой таблицы будут значения NULL. Пример: ``` SELECT users.name, orders.amount FROM users LEFT JOIN orders ON users.id = orders.user_id ``` Здесь: - Все пользователи будут в результате, даже без заказов - Для пользователей без заказов поле amount будет NULL - Если бы использовали INNER JOIN, такие пользователи не попали бы в результат Ключевые особенности: - Сохраняет все строки левой таблицы - Добавляет данные из правой таблицы при совпадении - Заполняет NULL'ами при отсутствии совпадений - Порядок таблиц в запросе важен (LEFT JOIN vs RIGHT JOIN)