sql >> Databasteknik >  >> RDS >> Mysql

Beställ efter de tre sista tecknen

Detta kommer att göra det genom att helt enkelt välja de tre tecknen längst till höger och sortera efter det värdet stigande.

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

Det bör tilläggas att när din data växer kommer detta att bli en ineffektiv lösning. Så småningom kommer du förmodligen att vilja lagra den numeriska bilagan i en separat, indexerad heltalskolumn, så att sorteringen blir optimalt effektiv.



  1. ASIN() Funktion i Oracle

  2. Ändra primärnyckel

  3. åtkomst till mysql i värd från gäst virtualbox

  4. Använda PHP SESSION-variabler för att lagra MySQL-frågeresultat