以下に、UNIONの使用方法とコード例をいくつか紹介します。
-
基本的なUNIONの使用例:
SELECT column1, column2 FROM table1 UNION SELECT column1, column2 FROM table2;
このコードでは、table1とtable2からcolumn1とcolumn2の値を取得し、重複を排除して結合します。
-
UNION ALLの使用例:
SELECT column1, column2 FROM table1 UNION ALL SELECT column1, column2 FROM table2;
UNION ALLを使用すると、重複を排除せずに結果セットを結合します。重複した行もすべて含まれます。
-
別の列名を持つテーブルの結合:
SELECT column1 AS col1, column2 AS col2 FROM table1 UNION SELECT column3 AS col1, column4 AS col2 FROM table2;
列名が異なるテーブルのデータを結合する場合、ASキーワードを使用して列名を変更することができます。
-
UNIONと他のクエリ演算子の組み合わせ:
SELECT column1, column2 FROM table1 UNION SELECT column1, column2 FROM table2 WHERE column3 = 'value';
UNION演算子を他のクエリ演算子と組み合わせることも可能です。この例では、table2のデータを取得する際に条件(column3 = 'value')を追加しています。
これらはUNIONの基本的な使用例です。他にもさまざまな方法でUNIONを使用することができます。UNIONを使うことで、複数のテーブルやクエリの結果セットを結合し、データの分析や集計を行うことができます。