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

Objednejte podle posledních 3 znaků

Uděláte to, velmi jednoduše vyberete 3 znaky úplně vpravo a seřadíte je podle této hodnoty vzestupně.

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

Nutno dodat, že jak budou vaše data růst, stane se to neefektivním řešením. Nakonec budete pravděpodobně chtít uložit číselnou přílohu do samostatného, ​​indexovaného celočíselného sloupce, takže řazení bude optimálně efektivní.



  1. Jak zamaskovat Cassandru pomocí IRI FieldShield

  2. Jak používat součet, průměr a počet v příkazu Select - SQL Server / TSQL výukový program, část 128

  3. nhibernate, volání funkce v Oracle, která vrací sys refcursor

  4. MySQL „vytvořit schéma“ a „vytvořit databázi“ – Existuje nějaký rozdíl?