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

come ordinare le colonne numeriche varchar per DESC o ASC?

order by 
   cast(column as float)

Note:

  • Presumo che tu abbia solo numeri nelle colonne. Nessun "pesce" o "bicicletta"
  • Svuota le stringhe CAST a zero

Modifica:per MySQL. Non puoi eseguire il cast per float

order by 
   cast(column as decimal(38,10))