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

Trier par les 3 derniers caractères

Cela le fera, en sélectionnant très simplement les 3 caractères les plus à droite et en les classant par cette valeur croissante.

SELECT *
FROM table_name
ORDER BY RIGHT(name, 3) ASC;

Il convient d'ajouter qu'à mesure que vos données augmentent, cela deviendra une solution inefficace. Finalement, vous souhaiterez probablement stocker l'annexe numérique dans une colonne d'entiers indexée distincte, afin que le tri soit efficace de manière optimale.