sql >> Databáze >  >> RDS >> Mysql

Seřaďte podle řetězce posledních 2 znaků

Zkuste toto:

SELECT port 
FROM interfaces 
ORDER BY SUBSTRING_INDEX(port, '/', 1), CAST(SUBSTRING_INDEX(port, '/', -1) AS SIGNED)

Podívejte se na SQL FIDDLE DEMO

VÝSTUP

|   PORT |
|--------|
|  Fa0/1 |
|  Fa0/2 |
|  Fa0/3 |
|  Fa0/4 |
|  Fa0/5 |
|  Fa0/6 |
|  Fa0/7 |
|  Fa0/8 |
|  Fa0/9 |
| Fa0/10 |
| Fa0/11 |
| Fa0/12 |
|  Gi0/1 |
|  Gi0/2 |
|  Null0 |
|  Vlan1 |


  1. Mysql převede několik sloupců do jednoho řádku

  2. Použití `SELECT` k volání funkce

  3. zachytit výjimku DB v aplikaci JSF+EJB

  4. Jaký je rozdíl mezi odstraněním z tabulky table_a a zkrácením tabulky table_a v MySQL?