sql >> Databasteknik >  >> RDS >> Mysql

hur man sorterar varchar numeriska kolumner efter DESC eller ASC?

order by 
   cast(column as float)

Anmärkningar:

  • Antog att du bara har siffror i kolumnerna. Ingen "fisk" eller "cykel"
  • tomma strängar CAST till noll

Edit:För MySQL. Du kan inte casta för att flyta

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


  1. Hur kan jag använda UUID i SQLAlchemy?

  2. Finns det någon skillnad mellan !=och <> i Oracle SQL?

  3. sql grupp efter kontra distinkt

  4. MySQL-utlösare:kopiera auto_increment-värdet till en annan kolumn vid infogning