sql >> Base de Datos >  >> RDS >> Mysql

Ordenar por los últimos 3 caracteres

Esto lo hará, simplemente seleccionando los 3 caracteres más a la derecha y ordenando por ese valor ascendente.

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

Cabe agregar que a medida que crezcan sus datos, esta se convertirá en una solución ineficiente. Eventualmente, probablemente desee almacenar el apéndice numérico en una columna entera indexada separada, para que la clasificación sea óptimamente eficiente.