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

champ mysql order varchar en tant qu'entier

Je n'ai pas réussi à exécuter la requête avec CAST . J'obtenais toujours le Error Code: 1064 near "DECIMAL" (ou autre type numérique que j'ai choisi). Donc, j'ai trouvé une autre façon de trier varchar sous forme de nombres :

SELECT *
FROM mytable
ORDER BY ABS(mycol)

Un peu plus simple et fonctionne dans mon cas.