SQL UNION ALL


SQL SELECT
SQL DISTINCT
SQL WHERE
SQL AND OR
SQL IN
SQL BETWEEN
SQL LIKE
SQL ORDER BY
SQL 関数
SQL COUNT
SQL GROUP BY
SQL HAVING
SQL 別名
SQL 結合
SQL 外部結合
SQL SUBQUERY
SQL UNION
SQL UNION ALL
SQL INTERSECT
SQL MINUS
SQL CONCATENATE
SQL SUBSTRING
SQL TRIM


サイトのご案内

  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 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 テーブル
Date Sales
Jan-07-1999 $250
Jan-10-1999 $535
Jan-11-1999 $320
Jan-12-1999 $750

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

SELECT Date FROM Store_Information
UNION ALL
SELECT Date FROM Internet_Sales

の結果ができます。

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 >>