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

Mysql подреждане по конкретни стойности на ID

Можете да използвате функцията ORDER BY и FIELD. Вижте http://lists.mysql.com/mysql/209784

SELECT * FROM table ORDER BY FIELD(ID,1,5,4,3)

Той използва Field() функция, която "Връща индекса (позицията) на str в списъка str1, str2, str3, .... Връща 0, ако str не е намерен" според документацията. Така че всъщност вие сортирате резултатния набор по върнатата стойност на тази функция, която е индексът на стойността на полето в дадения набор.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Въведение в SQL индексите

  2. Разлики между utf8 и latin1

  3. Грешка в Mysql 1452 - Не може да се добави или актуализира дъщерен ред:ограничение на външния ключ е неуспешно

  4. Команди не са синхронизирани; не можете да изпълните тази команда сега

  5. JSON_QUOTE() – Как да избягвате символи в низове, използвани като JSON стойности в MySQL