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

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

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

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

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

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

Свойства

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

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

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

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

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

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

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

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

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

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

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

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

Внутреннее соединение

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Полное внешнее соединение

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

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

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

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

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

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

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

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