Перейти к основному содержимому Перейти к дополнительному содержимому

Процессор Join (Соединить)

Объединяет два потока на основе одного или нескольких ключей.

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

Использование

Процессор Join (Соединить) принимает два входных потока и может генерировать только один выходной поток.

Свойства

Свойства для настройки объединения записей с помощью процессора Join (Соединить).

Конфигурация
Свойство Конфигурация
Тип присоединения

В списке выберите нужный тип соединения:

  • Внутреннее соединение: используйте этот тип соединения, чтобы сравнить два входных потока, содержащих совпадающие значения полей, и вывести список всех полученных пар. Несовпадающие значения игнорируются в наборе результатов.

  • Левое внешнее соединение: используйте этот вариант, чтобы сохранить все значения левого набора данных в выходном соединенном списке. Значения, для которых нет соответствующих строк в правом наборе данных, отображаются в наборе результатов как NULL.

  • Правое внешнее соединение: используйте этот вариант, чтобы сохранить все значения правого набора данных в выходном соединенном списке. Значения, для которых нет соответствующих строк в левом наборе данных, отображаются в наборе результатов как NULL.

  • Полное внешнее соединение: используйте этот вариант, чтобы скомбинировать и левостороннее, и правостороннее внешнее соединение. Каждое значение, для которого отсутствует соответствие, отображается в наборе результатов как NULL.

Условия
  • Левый ключ: выберите или введите поле в левом наборе данных. Во время ввода доступна функция автозаполнения.

  • Правый ключ: выберите или введите поле в правом наборе данных. Во время ввода доступна функция автозаполнения.

Чтобы переименовать процессор или отредактировать его описание, откройте панель Свойства, наведите указатель мыши на имя или описание, которое нужно изменить, и нажмите значок Изменить Изменить.

Дополнительная информация об операциях соединения

Процессор Join (Соединить) позволяет применять к данным четыре разных типа операций соединения.

Внутреннее объединение

Этот тип операции соединения используется для выполнения следующих задач:

  • Сравнение значений, общих для двух наборов данных.

  • Создание набора результатов, который включает все совпадающие пары.

Графическое представление внутреннего соединения.

Набор результатов определяется следующим образом:

Если оператор соединения выполнен (левый набор данных (L) соответствует правому набору данных (R)) Если оператор соединения не выполнен
Все совпадающие записи объединяются и возвращаются в наборе результатов. Несовпадающие записи игнорируются.

Левое внешнее объединение

Этот тип операции соединения используется для выполнения следующих задач:

  • Сравнение значений, общих для двух наборов данных, И сохранение всех значений, существующих в левом наборе данных.

  • Создание набора результатов, в котором объединены эти записи.

Графическое представление левого внешнего соединения.

Набор результатов определяется следующим образом:

Если оператор соединения выполнен (все записи левого набора данных (L) + совпадающие записи в двух наборах данных) Если оператор соединения не выполнен
Все записи в левом наборе данных и записи, совпадающие в левом и правом наборах данных, объединяются и возвращаются в наборе результатов. Несовпадающие записи игнорируются.

Правое внешнее объединение

Этот тип операции соединения используется для выполнения следующих задач:

  • Сравнение значений, общих для двух наборов данных, И сохранение всех значений, существующих в правом наборе данных.

  • Создание набора результатов, в котором объединены эти записи.

Графическое представление правого внешнего соединения.

Набор результатов определяется следующим образом:

Если оператор соединения выполнен (все записи левого и правого наборов данных (L и R) + совпадающие записи в двух наборах данных) Если оператор соединения не выполнен
Все записи в левом наборе данных и записи, совпадающие в левом и правом наборах данных, объединяются и возвращаются в наборе результатов. Несовпадающие записи игнорируются.

Полное внешнее объединение

Этот тип операции соединения используется для выполнения следующих задач:

  • Сохранение всех значений, совпадающих в левом и правом наборах данных.

  • Создание набора результатов, в котором объединены эти записи.

Графическое представление полного внешнего соединения.

Набор результатов определяется следующим образом:

Если оператор соединения выполнен (все записи левого набора данных (L) + совпадающие записи в двух наборах данных) Если оператор соединения не выполнен
Все записи в левом наборе данных и записи, совпадающие в левом и правом наборах данных, объединяются и возвращаются в наборе результатов. Несовпадающие записи будут отображены в наборе результатов как NULL.

Помогла ли вам эта страница?

Если вы обнаружили какую-либо проблему на этой странице или с ее содержанием — будь то опечатка, пропущенный шаг или техническая ошибка, сообщите нам об этом!