Mysql
 sql >> Base de données >  >> RDS >> Mysql

comment trier les colonnes numériques varchar par DESC ou ASC ?

order by 
   cast(column as float)

Remarques :

  • En supposant que vous n'ayez que des chiffres dans les colonnes. Pas de "poisson" ni de "vélo"
  • chaînes vides CAST à zéro

Édit :pour MySQL. Vous ne pouvez pas caster pour flotter

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