Procédures - Trier un champ contenant du numérique et de l'alphanumérique
Plusieurs solutions, je ne les ai pas toutes testées...
Exemple avec
CAST :
Liste des 100 premiers bulletins trouvés triés sur le numéro.
SELECT DISTINCT bulletin_numero FROM bulletins WHERE bulletin_id <=100 ORDER BY CAST(bulletin_numero AS UNSIGNED)
Les alpha sont en premier, les numériques viennent après.
2 est avant 10.
Les alpha sont mal triés entre eux, qui sait faire mieux ?
Pas testé :
ORDER BY champ + 0
ORDER HEX(champ)
Il n'y a pas de commentaire sur cette page. [Ajouter un commentaire]