Reference Guide > TDV SQL Keywords and Syntax > UNION ALL
 
UNION ALL
UNION ALLは、2つのテーブルを行ごとに結合します。 Studio ModelerのSQLパネルを使用してUNIONALLを実装します。
構文
SELECT columnA [, columnB, ... ]
FROM table1
UNION ALL
SELECT columnA [, columnB, ... ]
FROM table2
備考
複数の列を選択できますが、列の数と列のデータタイプは一致している必要があります。次の例に示すように、UNION ALL関数を含むSQLステートメント内のすべてのクエリでは、ターゲットリストに同数の式が含まれている必要があります。
SELECT ProductID, ProductName, UnitPrice
FROM /shared/examples/ds_inventory/products products
UNION ALL
SELECT ProductID, ProductName, UnitPrice
FROM /shared/examples/ds_inventory/products products_1
例(UNIONの結果と対比するため)
テーブルT1に列C1、C2、およびC3があり、テーブルT2に列Ca、Cb、Ccがあるとします。
表T1にはこれらの値があります。
C1
C2
C3
001
こんにちは
さようなら
002
ホラ
アディオス
003
アロハ
アロハ
表T2にはこれらの値があります。
Ca
Cb
Cc
003
アロハ
アロハ
004
アロ
アデュー
007
チャオ
到着した
次のクエリを実行します。
SELECT C1 C2 C3 FROM T1
UNION ALL
SELECT Ci Cii Ciii FROM T2
 
返される結果を次の表に示します。
001
こんにちは
さようなら
002
ホラ
アディオス
003
アロハ
アロハ
003
アロハ
アロハ
004
アロ
アデュー
007
チャオ
到着した
UNION ALLからのこの結果セットは、繰り返し値003を省略したUNION関数の出力とは対照的です。