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

Какой тип JOIN используешь для выведения данных о пользователе, даже если пустые строки

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

Пример:

sql
SELECT u.name, o.order_id
FROM users u
LEFT JOIN orders o ON u.id = o.user_id

Это выведет всех пользователей, даже если у них нет заказов. Для правой таблицы (orders) в таких строках order_id будет NULL.

Альтернативы:

  • INNER JOIN – только совпадающие записи
  • RIGHT JOIN – наоборот, все из правой таблицы
  • FULL JOIN – все из обеих таблиц
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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