Левое соединение Левое соединение

Аналогом данного вида слияния является SQL-оператор LEFT JOIN. Левой таблицей является основной набор данных.

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

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

Пример:

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

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

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

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

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

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

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

results matching ""

    No results matching ""