Mysql
 sql >> Base de données >  >> RDS >> Mysql

Order by price renvoie un ordre étrange dans MySQL

Votre price la colonne doit avoir un caractère CHAR() or VARCHAR() type plutôt qu'un type numérique. Castez-le en DECIMAL dans le ORDER BY :

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

La vraie solution pour cela serait de changer le price type de données en un type numérique approprié.