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

SQL Ред на сортиране по реда, посочен в заявката

В MySQL можете да използвате FIND_IN_SET :

ORDER BY FIND_IN_SET(id, '0,2,5,1,3')

Най-преносимото средство за подреждане би било използването на CASE израз:

ORDER BY CASE id
           WHEN 0 THEN 1
           WHEN 2 THEN 2
           WHEN 5 THEN 3
           WHEN 1 THEN 4
           WHEN 3 THEN 5
         END


  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 CHECK

  2. Инициализирайте MariaDB 10.4.12 на CentOS 7.7

  3. Възможно ли е да се извика MySQL съхранена процедура от Ruby?

  4. Как да създадете MySQL база данни с помощта на интерфейса на командния ред (CLI)

  5. Как да накарам MySql 8 да работи с laravel?