初級の問題で並び替えがありました。改めて実行してみましょう。
Select * From M_tag Order By tagid
しかし、tagidの部分が少し気持ち悪いですよね。
これはtagidが数字ではなく文字列としてデータベースに格納されているためです。
こういう場合の対応ですが明示的に、並べ替えをする際に【型】を変換して、意図したとおりに出力させます。
その際に利用するのが cast です。
castは関数です。このキャストは非常によく使います。SQLはそこまで関数は多くありませんので頻繁に使うものは覚えましょう。
以下の通り、castに
カラム名と並び変えたい型名を指定します。
cast(カラム名 as 型名)
カラム名はそのテーブルによって様々ですが、型名に来るのは数値か日付ぐらいです
Select * From M_tag Order By cast(tagid as int)
これですっきりできましたか?