Перейти к основному содержанию
Данная нода необходима чтобы соединять данные из разных БД. Семантически является аналогом функции JOIN в SQL.
Нода принимает на вход обязательно только 2 ноды
В настройке ноды можно выбрать тип соединения:
  • LEFT - Левое соединение
    • Возвращает все строки из левой таблицы и соответствующие строки из правой таблицы
  • FULL - Полное соединение
    • Возвращает все строки из обеих таблиц
    • Если есть совпадение - строки объединяются
    • Если совпадений нет, для недостающих данных возвращаются NULL значения
  • INNER - Внутреннее соединение
    • Возвращает только те строки, где есть совпадение в обеих таблицах
    • Если совпадений нет, строки не включаются в результат
Для типа соединения LEFT необходимо также выбрать основную таблицу. Перетащить поле с источника в выход можно двумя способами:
  1. Использовать механизм автоматического перетягивания
  2. Вручную задать в выходящем поле формулу. Формула задается по следующуему правилу: вписывается идентификатор входящей ноды и затем, через точку, вписывается идентификатор поля в источнике. Например, нода1.поле1 .
Для того, чтобы задать поля, по которым происходит соединение, необходимо вручную скорректировать формулу выходящего таким образом, чтобы в ней через знак = были прописаны поля источников. Например, нода1.поле1 = нода2.поле2 .