Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Urutan MySQL berdasarkan nilai ID tertentu

Anda dapat menggunakan fungsi ORDER BY dan FIELD. Lihat http://lists.mysql.com/mysql/209784

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

Ini menggunakan Field() function, Yang "Mengembalikan indeks (posisi) str dalam daftar str1, str2, str3, .... Mengembalikan 0 jika str tidak ditemukan" menurut dokumentasi. Jadi sebenarnya Anda mengurutkan hasil yang disetel berdasarkan nilai kembalian fungsi ini yang merupakan indeks dari nilai bidang di set yang diberikan.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara memilih nama kolom dengan spasi di MySQL

  2. Apa perbedaan antara rangkaian karakter utf8mb4 dan utf8 di MySQL?

  3. Kinerja MySQL:Pengantar GABUNG dalam SQL

  4. Kesalahan Menjatuhkan Basis Data (Tidak dapat rmdir '.test\', errno:17)

  5. Cara Memantau Metrik HAProxy dengan ClusterControl