MySQL5逆引き大全460の極意

データ操作命令(SELECT)の極意 - Tips57 複数の結果セットの和集合を求めるには

登録タグ
SQL
Icon comment count 0
Icon stock count 0

3-2UNION/結合/サブクエリTips57 複数の結果セットの和集合を求めるには

Level1

PointUNION命令を利用します

構文   
任意のSELECT命令1 UNION 任意のSELECT命令2

UNION句を使用することで、2つのSELECT命令で取り出した結果をひとつにまとめることができます。

UNION句の前後で利用可能なSELECT命令は、基本的に単体で利用可能なSELECT命令の構文に準じます。ただし、一部、以下のようなUNION固有の制約もありますので、注意してください。

  • UNION句で結合する結果セット同士は、常に同じ列数、同じデータ型である必要があります。ただし、フィールド名は必ずしも統一する必要はありません。双方が異なる場合、先頭のSELECT命令で指定したフィールド名が使用されるためです。
  • INTO OUTFILE句は、「最後の」SELECT命令でのみ指定可能です。
  • UNIONによる結合結果に対してORDER BY句を適用する場合には、SELECT命令をカッコで括る必要があります。
  • UNION句による結果セットの

出典情報

Medium

MySQL5逆引き大全460の極意

  • 著者: 山田 祥寛

コメント

    コメントはありません