Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Ordem por preço retorna uma ordem estranha no MySQL


Seu price a coluna deve ter um caractere CHAR() or VARCHAR() tipo em vez de um tipo numérico. Transmita-o como um DECIMAL no ORDER BY :
Select * From table ORDER BY CAST(price AS DECIMAL(10,2)) DESC

A solução real para isso seria alterar o price tipo de dados para um tipo numérico adequado.