sql >> Database >  >> RDS >> Mysql

Het sorteren van een VARCHAR-kolom als FLOAT met behulp van de CAST-operator werkt niet in MySQL

Probeer deze truc (helpt om strings als getallen te sorteren)-

SELECT guid, number FROM table ORDER BY number * 1 DESC

Het zal MySQL helpen om string naar nummer te casten.

Een andere oplossing -

...CAST(value as DECIMAL(10,5))


  1. Uitvoeringsplan voor SQL Server - wat is het en hoe helpt het bij prestatieproblemen?

  2. gebruik implode voor array in mysql waar in clausule

  3. LEFT JOIN volgorde en limiet

  4. Spotlight Cloud-beveiligingsfunctie - Letters verwijderen