SQL の UNION の機能

UNION演算子は2つ以上のSELECT文の結果セットを結合して1つの結果セットを返します。UNION演算子は重複した行を削除し、UNION演算子ではデフォルトで別々の値を選択します。

UNION演算子の働きは次の通りです。

  1. 結果集合を統合: UNION 演算子は 2 つ以上の SELECT 文の結果を一つの結果集合に統合します。統合された結果は全ての行を含み、重複した行はありません。
  2. 列を追加:SELECTステートメントの列数の異なる場合、UNION演算子は結果セットの列を追加できます。対応する位置にデータがない列にはNULL値が追加されます。
  3. 重複を削除して異なる値のみを返すUNION演算子のデフォルトを、重複を保持したい場合はUNION ALL演算子を使用する。
  4. ORDER BY句を使用するとUNION演算結果をソートできます。ソートルールは全結果に対して適用されます(1つのSELECT文の結果に対してではありません)。

UNION 演算子は SQL クエリにおいて、複数の結果セットを結合し、同一カラムを増やし、異なる値を選択し、結果セットをソートすることができます。

bannerAds