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

Bagaimana memilih baris mysql dalam urutan klausa IN

Gunakan fungsi FIND_IN_SET :

SELECT e.* 
  FROM EMPLOYEE e 
 WHERE e.code in (1,3,2,4) 
ORDER BY FIND_IN_SET(e.code, '1,3,2,4')

Atau gunakan pernyataan KASUS:

SELECT e.* 
  FROM EMPLOYEE e 
 WHERE e.code in (1,3,2,4) 
ORDER BY CASE e.code
           WHEN 1 THEN 1 
           WHEN 3 THEN 2
           WHEN 2 THEN 3
           WHEN 4 THEN 4
         END


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara menghapus karakter emoji dari string?

  2. Bagaimana saya bisa mengoptimalkan fungsi ORDER BY RAND () MySQL?

  3. Bagaimana cara menyusun ulang kunci utama?

  4. cara menambahkan tanggal (DateTime.now) ke database mySql di C#

  5. Tingkatkan WAMP ke MySQL 5.5?