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

В чем разница между join и right join

JOIN (или INNER JOIN) возвращает только те строки, где есть совпадение в обеих таблицах. Если совпадений нет, строка не включается в результат.

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

Пример:

sql
-- INNER JOIN (только заказы с клиентами)
SELECT orders.id, customers.name 
FROM orders 
JOIN customers ON orders.customer_id = customers.id;

-- RIGHT JOIN (все клиенты, даже без заказов)
SELECT orders.id, customers.name 
FROM orders 
RIGHT JOIN customers ON orders.customer_id = customers.id;
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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