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