Concatenate

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

Syntax:  

Concatenate[ (tablename ) ] ( loadstatement | selectstatement )

 

Объединение, по сути, совпадает с оператором SQL UNION, но с двумя отличиями:

  • Префикс Concatenate может использоваться независимо от того, имеют ли таблицы идентичные имена полей.
  • Идентичные записи при наличии префикса Concatenate не удаляются.

Arguments:  

Аргумент Описание
tablename Имя существующей таблицы.

Example 1:  

LOAD * From file2.csv;

Concatenate SELECT * From table3;

Example 2:  

tab1:

LOAD * From file1.csv;

tab2:

LOAD * From file2.csv;

.. .. ..

Concatenate (tab1) LOAD * From file3.csv;