Встречается на собеседованиях • сегодня
В чем разница между LEFT JOIN и RIGHT JOIN
LEFT JOIN возвращает все записи из левой таблицы и соответствующие записи из правой. Если соответствия нет, справа будут NULL.
RIGHT JOIN делает наоборот: все записи из правой таблицы и соответствующие из левой, с NULL при отсутствии соответствия.
Пример:
sql
-- LEFT JOIN: все пользователи, даже без заказов
SELECT users.name, orders.amount
FROM users
LEFT JOIN orders ON users.id = orders.user_id;
-- RIGHT JOIN: все заказы, даже без пользователей
SELECT users.name, orders.amount
FROM users
RIGHT JOIN orders ON users.id = orders.user_id;На практике LEFT JOIN используется чаще, так как обычно структура запроса логичнее слева направо. RIGHT JOIN можно заменить перестановкой таблиц и LEFT JOIN.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы