Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Ordenar pelos últimos 3 caracteres


Isso fará isso, simplesmente selecionando os 3 caracteres mais à direita e ordenando por esse valor crescente.
SELECT *
FROM table_name
ORDER BY RIGHT(name, 3) ASC;

Deve-se acrescentar que, à medida que seus dados crescem, isso se tornará uma solução ineficiente. Eventualmente, você provavelmente desejará armazenar o apêndice numérico em uma coluna de inteiros indexada separada, para que a classificação seja otimamente eficiente.