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

При правом соединении (SQL-аналог: RIGHT JOIN, правой таблицей является присоединяемая таблица) главная и присоединяемая таблицы связываются по ключевым полям. В результирующий набор попадают все записи присоединяемой таблицы , они дополняются полями из главной таблицы, при этом если для записи из присоединяемой таблицы не было найдено совпадения по ключевым полям, то добавляемые поля заполняются значением Null. Пример:

Для примера возьмем две таблицы. Персона - главная таблица и присоединяемою Город.

Главная таблица:

Имя Id города
Андрей 1
Леонид 2
Сергей 1
Григорий 4

Присоединяемая таблица:

Id Город
1 Москва
2 Санкт-Петербург
3 Казань
Связь
Рисунок 1. Связь

Результирующая таблица:

Имя Id города Город
Андрей 1 Москва
Сергей 1 Москва
Леонид 2 Санкт-Петербург
<null> <null> Казань