Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Sortieren nach den letzten 3 Zeichen

Dies reicht aus, indem Sie ganz einfach die 3 Zeichen ganz rechts auswählen und nach diesem Wert aufsteigend sortieren.

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

Es sollte hinzugefügt werden, dass dies mit zunehmender Datenmenge zu einer ineffizienten Lösung wird. Letztendlich werden Sie wahrscheinlich den numerischen Anhang in einer separaten, indizierten Integer-Spalte speichern wollen, damit die Sortierung optimal effizient ist.