sql >> Database teknologi >  >> RDS >> Mysql

Bestil efter de sidste 3 tegn

Dette vil gøre det, ved ganske enkelt at vælge de 3 tegn længst til højre og sortere efter værdien stigende.

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

Det skal tilføjes, at efterhånden som dine data vokser, vil dette blive en ineffektiv løsning. Til sidst vil du sandsynligvis gemme det numeriske bilag i en separat, indekseret heltalskolonne, så sorteringen bliver optimalt effektiv.



  1. Sådan sikkerhedskopieres og gendannes (eksportere og importere) MySQL-databaser Tutorial

  2. Sådan ændres en bruger til superbruger i PostgreSQL

  3. Operational Error:(2002, kan ikke oprette forbindelse til lokal MySQL-server via socket '/var/run/mysqld/mysqld.sock' (2))

  4. Skift dynamisk kolonnenavn i PDO-sætning