SQL > SQL コマンド > Union All

UNION ALL も、二つのSQL文の結果を結合するのに使われるコマンド。 UNION ALLUNION と異なるのは、 UNION ALL はデータ値が重ねたとしても、条件に一致するデータをすべて表示すること。

UNION ALL のプログラミングは次のようになります。

[SQL 文 1]
UNION ALL
[SQL 文 2];

前のページと同じ例で、 UNION ALLUNION の相違点を表します。また、同様に、以下のような二つのテーブルがあるとします。

Store_Information テーブル
Store_Name Sales Txn_Date
Los Angeles 1500 Jan-05-1999
San Diego 250 Jan-07-1999
Los Angeles 300 Jan-08-1999
Boston 700 Jan-08-1999

Internet_Sales テーブル
Txn_Date Sales
Jan-07-1999 250
Jan-10-1999 535
Jan-11-1999 320
Jan-12-1999 750

そして、店の売上及びインターネット上の売上がある日を調べることにします。そこで、次のSQL文が使えます。

SELECT Txn_Date FROM Store_Information
UNION ALL
SELECT Txn_Date FROM Internet_Sales;

の結果ができます、

Txn_Date
Jan-05-1999
Jan-07-1999
Jan-08-1999
Jan-08-1999
Jan-07-1999
Jan-10-1999
Jan-11-1999
Jan-12-1999

SQL INTERSECT >>



Copyright © 2017   1keydata.com   All Rights Reserved