並び変える (SQL:11160)

Questions
SQLのデータベースはデータを格納するただの箱です。箱に入れるデータについて、入れる順番が自由であるように、取り出しも、実は自由なのです。

 これは何を言っているかというと決して良い話なのではなく 1→2→3 と 順番通りに入れたとして、 1→3→2 と取り出される可能性があるということになります。

 Excelなどと違って、平面で見たときに、セル上の【場所】という概念が無いからです。そのため、自分が意図したとおりにデータを取得したい場合、取り出す順番を指定してあげる必要が出てきます。
 以下のように Order By ■■■ で取得するカラムの並びを指定することが可能です。
Select * From M_tag Order By tagid
ちなみに実行結果に違和感はありますか?
Up:2021/08/29
Re:2021/09/09

Appendix
Click!
もし、違和感を感じた方は正しい感性の持ち主だと思います。
 1の次は10ではなく2であってほしいですよね。これはtagidが見た目は数字ですが、データとしては文字列になっているからです。
 そのため、1よりも先に1に続いた文字列が続いてしまいます。こういう場合の対処方法についても、のちの章で触れていきます。
超初級
初級
中級
上級
特殊
演習
超初級
初級
中級
上級
特殊
演習
aaaa