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

MySQL ORDER BY dua bidang kondisi

Hasil perbandingan di MySQL adalah 0 atau 1 . Jadi Stock > 0 adalah 1 jika true . Dan 1 dan lebih besar dari 0 . Jadi gunakan

ORDER BY Stock = 0 ASC, Price DESC

atau

ORDER BY Stock > 0 DESC, Price DESC

atau

ORDER BY case when Stock > 0
              then 1
              else 2
         end, 
         Price DESC



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Rangkaian konfigurasi CodeIgniter dan dukungan UTF-8

  2. Dengan VBA, temukan versi driver MySQL ODBC yang diinstal di Windows

  3. serialisasi json dan deserialisasi di c #

  4. Migrasi Laravel tidak dapat membuat kunci asing

  5. Menyalin data MySQL dan membuat catatan baru dengan syarat