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

Bagaimana mendefinisikan pesanan ORDER BY khusus di mySQL

MySQL memiliki fungsi praktis yang disebut FIELD() yang sangat bagus untuk tugas seperti ini.

ORDER BY FIELD(Language,'ENU','JPN','DAN'), ID

Namun perhatikan, bahwa

  1. Itu membuat SQL Anda kurang portabel, karena DBMS lain mungkin tidak memiliki fungsi seperti itu

  2. Saat daftar bahasa Anda (atau nilai lain untuk diurutkan) menjadi lebih panjang, lebih baik buat tabel terpisah dengan kolom urutan penyortiran, dan gabungkan ke kueri Anda untuk memesan.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Referensi:Apa contoh kode yang sempurna menggunakan ekstensi MySQL?

  2. Bisakah MySQL mengganti banyak karakter?

  3. Apa itu MySQL? – Pengantar Sistem Manajemen Basis Data

  4. TANGGAL() Contoh – MySQL

  5. Python SQL – Cara menggunakan Database SQLite, MySQL, dan PostgreSQL dengan Python