• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:同じテーブルでのUNION)

同じテーブルでのUNIONとは?順番を指定して表示する方法は?

このQ&Aのポイント
  • テーブルの同じ列のデータを結合するUNIONについて解説します。
  • 順番を指定して特定のデータを表示する方法を説明します。
  • 具体的なSQLのコードを提案します。

質問者が選んだベストアンサー

  • ベストアンサー
  • PCFREAK
  • ベストアンサー率51% (417/805)
回答No.1

ちょっと裏技的ですが、別なキーを付けてソートすれば良いでしょう。 select * from ( select '1' as key, a from table where a IN (1,2) union select '2' as key, a from table where a = 5 union select '3' as key, a from table where a NOT IN (1,2,5) ) order by key, a というイメージで出来ると思います。 (手元にSQLServerがないので、細かい文法が間違っていたらごめんなさい。)

VIPFIRE
質問者

お礼

お返事ありがとうございます。 なるほど、別のキーを使うわけですね ありがとうございました。