Встречается на собеседованиях • сегодня
В чем разница между LEFT JOIN и RIGHT JOIN
LEFT JOIN возвращает все записи из левой таблицы (первой в запросе) и соответствующие записи из правой. Если соответствий нет, поля правой таблицы будут NULL. RIGHT JOIN делает обратное - все записи из правой таблицы и соответствующие из левой.
Пример:
sql
-- LEFT JOIN
SELECT a.*, b.*
FROM table_a a
LEFT JOIN table_b b ON a.id = b.a_id
-- RIGHT JOIN
SELECT a.*, b.*
FROM table_a a
RIGHT JOIN table_b b ON a.id = b.a_idLEFT JOIN чаще используется, так как обычно мы хотим сохранить все записи из основной таблицы. RIGHT JOIN можно эмулировать, поменяв таблицы местами и используя LEFT JOIN.

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