Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

СвойствоОписаниеТипПример заполненияОбязательность
Параметры
Первая таблицаТаблица, в которую будут добавлены данные из второй таблицы. Результаты действия будут сохранены в текущей таблице.Robin.DataTable
Да
Вторая таблицаТаблица, данные которой будут добавлены к первой таблице.Robin.DataTable.
Да
Тип соединения

Выпадающий список из элементов:  Внутреннее, Левое, Полное.


Тип операции объединения таблиц


Robin.String
Да
Условие соединенияСтолбцы, по которым будут объединены таблицы.Robin.Collection
Да


Информация
  1. Логика выпадающего списка "Тип соединения":
  • "Внутреннее соединение" - Inner join. Соединяются по горизонтали значения, которые совпадают. Недостающие столбцы дописываются.
  • "Левое соединение" - Left join. Берутся все значения из первой таблицы и добавляются только те, которые совпадают из второй.  Нулевые значения вставляются в столбец для строк из DataTable1, которые не имеют совпадения в строках DataTable2.
  • "Полное соединение" - Full join. Берутся все данные из всех таблиц, дописываются пробелы там, где не сошлись ключи. Значения Null добавляются в строки из обеих таблиц, которые не совпадают.

Соединяемые столбцы должны иметь идентичную семантику, т.е. оба столбца должны иметь одинаковое логическое значение. Соединяемые столбцы не обязательно должны иметь одинаковое имя (или даже одинаковый тип данных), хотя часто так и бывает.

Можно объединять одну и ту же таблицу, робот не выдаст ошибку.

Все изменения применяются к первой таблице.

Условие

Входные данные

Результат

Тип соединения - Внутреннее

{ID} = {ID}


DT1

DT2

Тип соединения - Левое

{ID} = {ID}

те же

Тип соединения - Полное

{ID} = {ID}

те же

Тип соединения - Полное

{rank_id}={rank_id}

{store_id}={store_id}


https://learndb.ru/articles/article/28


...