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

В чем разница между LEFT, RIGHT и INNER JOIN

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

RIGHT JOIN аналогичен, но возвращает все записи из правой таблицы и соответствующие из левой.

INNER JOIN возвращает только те записи, где есть соответствие в обеих таблицах.

Пример:

sql
-- LEFT JOIN (все пользователи, даже без заказов)
SELECT u.name, o.order_id 
FROM users u 
LEFT JOIN orders o ON u.id = o.user_id;

-- INNER JOIN (только пользователи с заказами)
SELECT u.name, o.order_id 
FROM users u 
INNER JOIN orders o ON u.id = o.user_id;
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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