mysql : trier un champ varchar comme un champs numérique

Question : vous avez un champs mysql contenant des valeurs alpha numériques (type varchar par exemple), mais vous voulez les trier par ordre numérique…

Réponse : select champ from table order by abs(champ)

Et hop !
Il se trouve que la fonction abs de mysql renvoie un nombre même si la valeur du champs est alphanumérique, ce qui permet un classement numérique par la suite.
C’est la bonne nouvelle de la journée :-)

Ajouter un commentaire

Votre email n'est jamais partagé. Les champs obligatoires sont notés : *

*
*