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

Kolejność Mysql według określonych wartości ID

Możesz użyć funkcji ORDER BY i FIELD.Zobacz http://lists.mysql.com/mysql/209784

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

Używa Field() funkcja, która "Zwraca indeks (pozycję) str na liście str1, str2, str3, .... Zwraca 0, jeśli str nie zostanie znaleziony" zgodnie z dokumentacją. Tak więc właściwie sortujesz zestaw wyników według wartości zwracanej przez tę funkcję, która jest indeksem wartości pola w danym zestawie.



  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 - Wybieranie danych z wielu tabel o tej samej strukturze, ale o różnych danych

  2. Jak ustawić parametry ORDER BY za pomocą przygotowanej instrukcji PDO?

  3. Jak przestawić schemat encji-atrybutu-wartości MySQL?

  4. MySQL 'Order By' - poprawne sortowanie znaków alfanumerycznych

  5. MySQL - zignoruj ​​błąd wstawiania:zduplikowany wpis