# 串联表格

串联是指将两个表格组合成一个表格的操作。

两个表格只是彼此相加。即数据不会更改，并且合并后的表格包含的记录数与两个原始表格的总记录数相同。此外，还可连续执行多条串联操作，以串联两个以上的表格。



## 自动串联

如果两个或多个已加载表格的字段名和字段数量完全相同，Qlik Sense 会自动串联不同语句的内容到一个表格中。

示例：

`LOAD a, b, c from table1.csv;` `LOAD a, c, b from table2.csv;`

结果内部表格包含字段 a、b 和 c。记录数是表格 1 和表格 2 中的记录数的总和。

信息注释字段的数量和名称必须完全相同。两个语句的排列顺序是任意的。

## 强制串联

即使两个或多个表格的字段集并不完全相同，仍有可能强制 Qlik Sense 串联两个表格。这可以使用脚本的 concatenate 前缀来实现，即将一个表格串联至另一个命名表格或最后创建的表格。

示例：

`LOAD a, b, c from table1.csv;` `concatenate LOAD a, c from table2,csv;`

结果内部表格包含字段 a、b 和 c。结果表中的记录数表格 1 和表格 2 中的记录数的总和。表 2 中记录的字段 b 的值为 NULL。

信息注释 除非已在 concatenate 语句中指定先前加载表格的表格名称，否则 concatenate 前缀会使用最近创建的表。因而此时两个语句的排列顺序并不是任意的。

## 防止串联

如果两个或多个已加载表格的字段名和字段数量完全相同，Qlik Sense 会自动串联不同语句的内容到一个表格中。使用 noconcatenate 语句可以防止串联。然后，使用相关 LOAD 或 SELECT 语句加载的表格不会与现有表格串联。

示例：

`LOAD a, b, c from table1.csv;``noconcatenate LOAD a, b, c from table2.csv;`

相关学习内容：

* [什么是串联？](https://help.qlik.com/lnk/What_is_concatenate)

## 了解详情

* [什么是串联？](https://help.qlik.com/lnk/What_is_concatenate)