Встречается на 5% собеседований по QA Manual
В чем разница между 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.
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы