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

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

Преобразует несколько существующих наборов данных в новый набор объединенных записей.

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

Свойства Join

Свойства для настройки объединения записей путем соединения. В конфигурацию процессора можно добавить любое необходимое количество ключей.

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

Тип присоединения

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

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

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

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

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

Merge input records (Объединить входные записи)

Включите этот параметр, чтобы уровнять и сгруппировать иерархическую структуру левого и правого набора данных.

Если этот параметр не включен, левый и правый наборы данных по умолчанию выводятся с сохранением той структуры, которую они имели до операции соединения.

Условия

  • Left key (Левый ключ): выберите или введите путь к существующей записи в левом наборе данных. Во время ввода доступна функция автозаполнения.
  • Right key (Правый ключ): выберите или введите путь к существующей записи в правом наборе данных. Во время ввода доступна функция автозаполнения.

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

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

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

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

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

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

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

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

  • Если оператор join (соединить) удовлетворяется (набор L соответствует набору R), все совпадающие записи объединяются и возвращаются в наборе результатов.
  • Если оператор join не удовлетворяется, несовпадающие записи игнорируются.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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