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

Поръчайте набор от резултати въз основа на данни за клауза WHERE IN

Използвайте израз CASE в ORDER BY:

ORDER BY CASE someColumn
           WHEN value1 THEN 1
           WHEN value2 THEN 2
           WHEN value3 THEN 3
         END ASC

Задайте произволните стойности, както желаете. Обикновено не включвам ASC в ORDER BY защото се подразбира, ако не е дефинирано, но исках да бъда изричен, в случай че искате в DESC поръчка.



  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. Защо миграцията на Rails Active Record генерира COLLATE utf8_bin на varchar колони на mysql

  3. Как да вмъкна записа с функцията MySQL NOW() в MySQLi с bind_param?

  4. MYSQL Дата и час, закръглено до най-близкия час

  5. Метод за вход за удостоверяване на токен с бисквитки