Concatenate
Если для двух таблиц необходимо выполнить объединение, и они имеют разные наборы полей, объединение двух таблиц может быть выполнено принудительно с помощью префикса Concatenate. Этот оператор выполняет принудительное объединение с существующей именованной таблицей или последней созданной логической таблицей. Если две таблицы содержат поля с одинаковыми именами, объединение выполняется автоматически.
Синтаксис:
Concatenate[ (tablename ) ] ( loadstatement | selectstatement )
Объединение, по сути, совпадает с оператором SQL UNION, но с двумя отличиями:
- Префикс Concatenate может использоваться независимо от того, имеют ли таблицы идентичные имена полей.
- Идентичные записи при наличии префикса Concatenate не удаляются.
Аргументы:
Аргумент | Описание |
---|---|
tablename | Имя существующей таблицы. |
Пример 1:
LOAD * From file2.csv;
Concatenate SELECT * From table3;
Пример 2:
tab1:
LOAD * From file1.csv;
tab2:
LOAD * From file2.csv;
.. .. ..
Concatenate (tab1) LOAD * From file3.csv;