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

Urutan hasil berdasarkan data klausa WHERE IN

Gunakan pernyataan CASE dalam ORDER BY:

ORDER BY CASE someColumn
           WHEN value1 THEN 1
           WHEN value2 THEN 2
           WHEN value3 THEN 3
         END ASC

Tetapkan nilai arbitrer sesuka Anda. Saya biasanya tidak menyertakan ASC di ORDER BY karena tersirat jika tidak didefinisikan, tetapi saya ingin eksplisit jika Anda ingin di DESC pesan.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Doctrine2 - Beberapa sisipan dalam satu kesempatan

  2. Login Pengguna dengan satu permintaan dan garam kata sandi per pengguna

  3. Bagaimana cara mendapatkan data JSON dari php dan ditampilkan ke tampilan teks di android?

  4. Bisakah MySql mengembalikan transaksi sql melalui beberapa tabel?

  5. Mengapa Anda tidak menggunakan CONCAT() untuk literal string statis?