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

Cara mengambil baris dalam urutan yang diperlukan di mysql

Anda dapat mencoba ini:

SELECT cat_title
FROM table1
WHERE cat_id IN(21,10,25,4)
ORDER BY (cat_id = 21) DESC, (cat_id = 10) DESC, (cat_id = 25) DESC, (cat_id = 4) DESC;

atau

SELECT cat_title
FROM table1
WHERE cat_id IN(21,10,25,4)
ORDER BY FIND_IN_SET(cat_id, ('21,10,25,4'));


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Prosedur Tersimpan dengan parameter WHERE opsional

  2. Bagaimana cara menambahkan kunci utama kenaikan otomatis berdasarkan urutan kolom?

  3. Haruskah saya menormalkan DB saya atau tidak?

  4. skrip MYSQL untuk mengonversi nama kolom menjadi huruf kecil

  5. 5 Alat GUI MySQL Teratas (Gratis &Berbayar)