Встречается на собеседованиях • сегодня

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

LEFT JOIN (или LEFT OUTER JOIN) возвращает все записи из левой таблицы (первой в запросе) и соответствующие записи из правой таблицы. Если совпадений нет, то для правой таблицы будут значения NULL.

Пример:

sql
SELECT users.name, orders.amount
FROM users
LEFT JOIN orders ON users.id = orders.user_id

Здесь:

  • Все пользователи будут в результате, даже без заказов
  • Для пользователей без заказов поле amount будет NULL
  • Если бы использовали INNER JOIN, такие пользователи не попали бы в результат

Ключевые особенности:

  1. Сохраняет все строки левой таблицы
  2. Добавляет данные из правой таблицы при совпадении
  3. Заполняет NULL'ами при отсутствии совпадений
  4. Порядок таблиц в запросе важен (LEFT JOIN vs RIGHT JOIN)
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы