В чем разница между LEFT JOIN и RIGHT JOIN

QA Тестировщик Junior Без компании
В чем разница между LEFT JOIN и RIGHT JOIN
Ответы
LEFT JOIN возвращает все записи из левой таблицы и соответствующие записи из правой. Если соответствий нет, поля правой таблицы заполняются NULL. RIGHT JOIN делает обратное - возвращает все записи из правой таблицы и соответствующие из левой, с NULL для отсутствующих соответствий. Пример: ``` -- 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.