Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Das Sortieren einer VARCHAR-Spalte als FLOAT mit dem CAST-Operator funktioniert in MySQL nicht

Versuchen Sie diesen Trick (hilft, Zeichenfolgen als Zahlen zu sortieren)-

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

Es wird MySQL helfen, eine Zeichenfolge in eine Zahl umzuwandeln.

Eine andere Lösung -

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