sql >> Databasteknik >  >> RDS >> Mysql

Att sortera en VARCHAR-kolumn som FLOAT med CAST-operatorn fungerar inte i MySQL

Prova detta trick (hjälper till att sortera strängar som siffror)-

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

Det kommer att hjälpa MySQL att kasta sträng till nummer.

En annan lösning -

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


  1. Hur lagrar man ett 128-bitars nummer i en enda kolumn i MySQL?

  2. convert_tz returnerar null

  3. Hur man laddar ner och installerar SQLite-verktyg

  4. Hantera mysql-omstart i SQLAlchemy