Правое внешнее соединение

Запрос с оператором RIGHT OUTER JOIN предназначен для соединения таблиц и вывода результирующей таблицы, в которой данные полностью пересекаются по условию, указанному после ON, и дополняются записями из второй по порядку (правой) таблицы, даже если они не соответствуют условию. У записей правой таблицы, которые не соответствуют условию, значение столбца из левой таблицы будет NULL (неопределённым).

RIGHT OUTER JOIN возвращает все записи из table2 и только те записи из table1, которые пересекаются с table2.

SELECT таблица1.колонка1_которую возьмем в новую таблицу, таблица2.колонка2_которую возьмем в новую таблицу FROM таблица1 (левая) RIGHT OUTER JOIN таблица2 ON таблица1.поле1 по которому будем объединять = таблица2. поле2 по которому будем объединять;

У нас две таблицы, произведем внешнее правое соединение.

При правом объединение таблиц, необходимое поле второй таблицы(правой) будет добавлено полностью, а поле из первой таблицы (левой) будет добавлено только если сработает условие объединения. Если в правой таблице окажется больше значений чем из левой таблицы, то в финальной таблице недостающие значения из левой таблицы заполняться значением NULL.