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

価格で注文すると、MySQLで奇妙な注文が返されます

    あなたのprice 列には文字CHAR() or VARCHAR()が必要です 数値タイプではなくタイプ。 DECIMALとしてキャストします ORDER BYで :

    Select * From table ORDER BY CAST(price AS DECIMAL(10,2)) DESC
    

    これに対する本当の修正は、priceを変更することです。 データ型を適切な数値型に変換します。




    1. 複数のカテゴリに値を入れる方法

    2. すべてのカテゴリのトップ10製品を入手

    3. エラー:キー...がテーブルに存在しません

    4. androidからphpWebサービスに値を渡して取得するにはどうすればよいですか?