Mysql
 sql >> база данни >  >> RDS >> Mysql

Подредете по последните 3 знака

Това ще го направи, като много просто изберете най-десните 3 знака и подредите по тази стойност нарастващо.

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

Трябва да се добави, че с нарастването на вашите данни това ще се превърне в неефективно решение. В крайна сметка вероятно ще искате да съхранявате числовото приложение в отделна, индексирана целочислена колона, така че сортирането да бъде оптимално ефективно.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Има ли някакъв начин автоматично да се създаде тригер при създаване на нова таблица в MySQL?

  2. Преразпределете гласовете, като елиминирате кандидатите

  3. Как да вмъкна няколко реда въз основа на заявка?

  4. Добавете префикс към автоматично увеличение в mysql db

  5. Как да съхранявате няколко опции в една таблица?