Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Zamów przez ostatnie 3 znaki

Zrobi to, po prostu wybierając 3 najbardziej po prawej stronie znaki i porządkując według tej wartości rosnąco.

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

Warto dodać, że wraz ze wzrostem Twoich danych stanie się to rozwiązaniem nieefektywnym. Ostatecznie prawdopodobnie będziesz chciał przechowywać dodatek liczbowy w oddzielnej, indeksowanej kolumnie liczb całkowitych, aby sortowanie było optymalnie wydajne.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Osiągnij hierarchię, relacje rodzic/dziecko w skuteczny i łatwy sposób

  2. Jakie jest znaczenie graweru (AKA backtick) cytowanych znaków w MySQL?

  3. Wyszukiwanie geograficzne (odległość) w PHP/MySQL (wydajność)

  4. Jak działa operator LIKE w MySQL

  5. połączenie z bazą danych nie działa po utworzeniu pliku jar