sql >> Database >  >> RDS >> Mysql

hoe varchar numerieke kolommen te sorteren op DESC of ASC?

order by 
   cast(column as float)

Opmerkingen:

  • Aangenomen dat u alleen cijfers in de kolommen heeft. Geen "vis" of "fiets"
  • lege tekenreeksen CAST naar nul

Bewerken:voor MySQL. Je kunt niet casten om te zweven

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


  1. Kan een bovenliggende rij niet verwijderen of bijwerken:een beperking van een externe sleutel mislukt

  2. SQL Server-fout Impliciete conversie van omdat de sortering van de waarde niet is opgelost vanwege een sorteerconflict.

  3. Tabellen samenvoegen - SQL

  4. Uitvoerparameters voor opgeslagen procedures gebruiken in C#