Разница между LEFT и RIGHT внешним объединением таблиц заключается в том, что они возвращают разные данные:
- LEFT JOIN создаёт левое внешнее соединение. learn.microsoft.com otus.ru В финальный результат такого соединения попадут все записи из левой, первой таблицы, даже если не будет ни одного совпадения с правой. sky.pro И записи из второй таблицы, для которых выполняется условие объединения. sky.pro
- RIGHT JOIN создаёт правое внешнее соединение. learn.microsoft.com sky.pro В финальный результат этого соединения попадут все записи из правой, второй таблицы, даже если не будет ни одного совпадения с левой. sky.pro И записи из первой таблицы, для которых выполняется условие объединения. sky.pro
Таким образом, LEFT JOIN возвращает всё из левой таблицы, плюс то, что нашлось в правой, а RIGHT JOIN — наоборот: всё из правой таблицы, плюс то, что нашлось в левой. otus.ru