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

Аналогом данного вида слияния является SQL-оператор RIGHT JOIN.

При RIGHT JOIN производится соединение двух таблиц — главной (левая таблица) и присоединяемой (правая таблица). В результирующий набор добавляются следующие записи:

  1. Внутреннее соединение (INNER JOIN) левой и правой таблиц по ключевым полям;
  2. Затем в результат добавляются те записи правой таблицы, которые не вошли во внутреннее соединение на предыдущем этапе. У таких записей поля, предназначенные для значений из левой таблицы, заполняются значениями NULL.

Пример:

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

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

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

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

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

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

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

results matching ""

    No results matching ""