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

Urutan Sortir SQL berdasarkan Urutan yang Ditentukan Dalam Kueri

Di MySQL, Anda dapat menggunakan FIND_IN_SET :

ORDER BY FIND_IN_SET(id, '0,2,5,1,3')

Cara pemesanan yang paling portabel adalah dengan menggunakan ekspresi CASE:

ORDER BY CASE id
           WHEN 0 THEN 1
           WHEN 2 THEN 2
           WHEN 5 THEN 3
           WHEN 1 THEN 4
           WHEN 3 THEN 5
         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. Plugin otentikasi 'caching_sha2_password' tidak didukung

  2. MySQL :Ketika nama parameter prosedur tersimpan sama dengan nama kolom tabel

  3. MySQL:Jumlahkan nilai dalam subkueri

  4. Tutorial yang bagus tentang cara memperbarui database Mysql Anda dengan formulir PHP?

  5. MySQL memeriksa apakah ada beberapa baris