Соединить таблицы / Join tables

Группа действий: Таблицы


Действие предназначено для объединения данных из двух таблиц. 


Настройки

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

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


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


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

Особые условия использования

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


Логика выпадающего списка "Тип соединения":

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

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

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


Описание параметра "Условие соединения" Robin.Collection:


Пример использования


Задача: существует 2 таблицы, необходимо их объединить по типу соединения "внутреннее" (Соединяются по горизонтали значения, которые совпадают. Недостающие столбцы дописываются.). Объединение сделать по столбцу: {ID} = {ID}

 и   

Решение: воспользоваться действием "Соединить таблицы"

Реализация:

  1. Перетащить на рабочую область действие "Соединить таблицы" и заполнить его параметры:
    В поле "Первая таблица" указать переменную типа "Таблица", содержащую в себе первую таблицу.
    В поле "Вторая таблица" указать переменную типа "Таблица", содержащую в себе вторую таблицу.
    В поле "Тип соединения" указать "Внутреннее". 
    В поле "Условие соединения" указать значения {ID} = {ID}. Редактируется только с помощью инструмента выбора условия соединения, который появляется по кнопке: 
  2. Запустить робота по кнопке "Старт" в верхней панели. 


Результат:

Программный робот отработал успешно. Таблицы соединены.