SQLLab
JOINНачальный

RIGHT JOIN

Возвращает все строки из правой таблицы. Для строк без пары в левой — NULL.

Синтаксис
SELECT ... FROM t1 RIGHT JOIN t2 ON t1.id = t2.t1_id;

Объяснение

RIGHT JOIN — зеркало LEFT JOIN. На практике используется редко: обычно можно переписать порядок таблиц и использовать LEFT JOIN. RIGHT JOIN и LEFT JOIN — синонимы при перестановке таблиц: A RIGHT JOIN B = B LEFT JOIN A.

Пример

-- Эквивалентные запросы
SELECT * FROM orders o RIGHT JOIN users u ON u.id = o.user_id;
-- То же самое:
SELECT * FROM users u LEFT JOIN orders o ON o.user_id = u.id;