SQL 結果セットの結合の実装方法

UNION または UNION ALL 演算子を使用すると、2 つの SQL 結果を結合できます。

  1. UNION演算子は2つ以上のSELECT文の result set を結合して重複の行を取り除く演算子です。構文は以下のようになります。
SELECT column1, column2, ...
FROM table1
UNION
SELECT column1, column2, ...
FROM table2;
  1. SELECT … UNION ALL SELECT …
SELECT column1, column2, ...
FROM table1
UNION ALL
SELECT column1, column2, ...
FROM table2;

UNION 演算子は結果を重複削除してソートするのに対し、UNION ALL 演算子は結果を単純に結合します。したがって、重複削除が必要ない場合は、UNION ALL の使用がより効率的です。

bannerAds