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

Menyortir kueri gabungan di MySQL

saya mungkin akan menulis kueri yang mirip dengan:

  select *, ((title like '%…%')*2 + (description like '%…%')) as rank
    from jobs
   where title like '%…%'
      or description like '%…%'
order by rank desc, time desc

dengan cara ini, baris tempat judul dan deskripsi cocok akan muncul terlebih dahulu, lalu pencocokan judul, lalu pencocokan deskripsi. saya belum mengujinya, tetapi biasanya mysql melakukan pekerjaan yang baik dalam mengonversi bool ke int (true:1, false:0)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. UNIX_TIMESTAMP() Contoh – MySQL

  2. Perbandingan kode pos MySQL PHP secara khusus jarak

  3. Perilaku duplikat yang aneh dari GROUP_CONCAT dari dua LEFT JOINs dari GROUP_BYs

  4. Hasilkan tabel DDL melalui kueri di MySQL dan SQL Server

  5. Pemasang MySql 5.7 gagal mendeteksi VS 2013 yang dapat didistribusikan kembali