- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:同じテーブルでのUNION)
同じテーブルでのUNIONとは?順番を指定して表示する方法は?
このQ&Aのポイント
- テーブルの同じ列のデータを結合するUNIONについて解説します。
- 順番を指定して特定のデータを表示する方法を説明します。
- 具体的なSQLのコードを提案します。
- みんなの回答 (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がないので、細かい文法が間違っていたらごめんなさい。)
お礼
お返事ありがとうございます。 なるほど、別のキーを使うわけですね ありがとうございました。