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

Hvordan BESTILLER man efter varchar-felt som nummer?

Det ser ud som om "proc" er en streng (varchar felt), så det bliver ordnet leksikalsk. Hvis det er tilfældet, kan du sikkert bestille det pr.

SELECT `proc` FROM `table` ORDER BY convert(`proc`, decimal) DESC;

Bemærk venligst, at sådanne forespørgsler vil være meget langsomme, og til enhver seriøs brug er det bedre at bruge numeriske kolonner til lagring af numeriske data.



  1. Advarsel:mysql_result() forventer, at parameter 1 er ressource, boolesk givet

  2. Tjek og optimer MySQL-databasen automatisk med Crontab/Cron

  3. sqlite get felt med mere end 2 MB

  4. Hvordan kan vi adskille LEFT OUTER JOIN vs Left Join