Правое соединение
При правом соединении (SQL-аналог: RIGHT JOIN
, правой таблицей является присоединяемая таблица) главная и присоединяемая таблицы связываются по ключевым полям. В результирующий набор попадают все записи присоединяемой таблицы , они дополняются полями из главной таблицы, при этом если для записи из присоединяемой таблицы не было найдено совпадения по ключевым полям, то добавляемые поля заполняются значением Null.
Пример:
Для примера возьмем две таблицы. Персона - главная таблица и присоединяемою Город.
Главная таблица:
Имя | Id города |
---|---|
Андрей | 1 |
Леонид | 2 |
Сергей | 1 |
Григорий | 4 |
Присоединяемая таблица:
Id | Город |
---|---|
1 | Москва |
2 | Санкт-Петербург |
3 | Казань |
Результирующая таблица:
Имя | Id города | Город |
---|---|---|
Андрей | 1 | Москва |
Сергей | 1 | Москва |
Леонид | 2 | Санкт-Петербург |
<null> | <null> | Казань |