sql >> データベース >  >> RDS >> Mysql

varcharフィールドを番号として注文するにはどうすればよいですか?

    「proc」は文字列のようです(varchar フィールド)、したがって、字句的に順序付けられます。もしそうなら、おそらくあなたはそれを注文することができます

    SELECT `proc` FROM `table` ORDER BY convert(`proc`, decimal) DESC;
    

    このようなクエリは非常に遅くなることに注意してください。深刻な使用法では、数値データの格納に数値列を使用することをお勧めします。



    1. PHPを使用して複数のMySQLテーブルを作成する

    2. OracleSQLDeveloperでtnsnames.oraを使用する

    3. MySQLWorkbenchの上位の代替案

    4. SQLフィドル出力エラー