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

varchar数値列をDESCまたはASCで並べ替える方法は?

    order by 
       cast(column as float)
    

    注:

    • 列に数字しかないことを前提としています。 「魚」や「自転車」はありません
    • 空の文字列をゼロにキャスト

    編集:MySQLの場合。 フロートにキャストすることはできません

    order by 
       cast(column as decimal(38,10))
    


    1. MariaDBで利用可能な照合を取得する3つの方法

    2. Oracleすべてのテーブルのすべての列で文字列を検索

    3. PHPMYSQL連想配列とテーブル

    4. only_full_group_byモードの利点は何ですか?