# 串連表格

串連是將兩個表格結合成一個表格的操作。

兩個表格僅添加至彼此。這表明，資料並無變更，且產生的表格包含與兩個原始表格相同數量的記錄。可循序執行數個串連操作，以便產生的表格可串連兩個以上的表格。



## 自動串連

如果兩個或多個已載入表格的欄位名稱和欄位數目完全相同，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)