SQLにおけるUNIONの使用方法


以下に、UNIONの使用方法とコード例をいくつか紹介します。

  1. 基本的なUNIONの使用例:

    SELECT column1, column2 FROM table1
    UNION
    SELECT column1, column2 FROM table2;

    このコードでは、table1とtable2からcolumn1とcolumn2の値を取得し、重複を排除して結合します。

  2. UNION ALLの使用例:

    SELECT column1, column2 FROM table1
    UNION ALL
    SELECT column1, column2 FROM table2;

    UNION ALLを使用すると、重複を排除せずに結果セットを結合します。重複した行もすべて含まれます。

  3. 別の列名を持つテーブルの結合:

    SELECT column1 AS col1, column2 AS col2 FROM table1
    UNION
    SELECT column3 AS col1, column4 AS col2 FROM table2;

    列名が異なるテーブルのデータを結合する場合、ASキーワードを使用して列名を変更することができます。

  4. UNIONと他のクエリ演算子の組み合わせ:

    SELECT column1, column2 FROM table1
    UNION
    SELECT column1, column2 FROM table2
    WHERE column3 = 'value';

    UNION演算子を他のクエリ演算子と組み合わせることも可能です。この例では、table2のデータを取得する際に条件(column3 = 'value')を追加しています。

これらはUNIONの基本的な使用例です。他にもさまざまな方法でUNIONを使用することができます。UNIONを使うことで、複数のテーブルやクエリの結果セットを結合し、データの分析や集計を行うことができます。