Mysql
 sql >> Database >  >> RDS >> Mysql

L'ordinamento di una colonna VARCHAR come FLOAT utilizzando l'operatore CAST non funziona in MySQL

Prova questo trucco (aiuta a ordinare le stringhe come numeri)-

SELECT guid, number FROM table ORDER BY number * 1 DESC

Aiuterà MySQL a trasmettere una stringa al numero.

Un'altra soluzione -

...CAST(value as DECIMAL(10,5))