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

Permintaan dari kotak centang

Satu kolom tidak boleh memiliki beberapa nilai. Coba ini:

SELECT tblresponse.response
FROM tblrelation LEFT JOIN
     tblresponse
      ON tblrelation.responseID = tblresponse.responseID
GROUP BY tblresponse.response
having sum(case when tblrelation.symptomID = '3' then 1 else 0 end) > 0 and
       sum(case when tblrelation.symptomID = '4' then 1 else 0 end) > 0

Ini mengelompokkan semua hubungan bersama untuk respons yang diberikan. having klausa menghitung jumlah yang '3' dan secara terpisah yang '4'. Jika keduanya lebih besar dari 0, maka respons dikembalikan.

Omong-omong, jika ID adalah angka, Anda tidak perlu tanda kutip.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Indeks tidak terdefinisi:REMOTE_ADDR saat Laravel bermigrasi

  2. Menanyakan jumlah item dari pohon

  3. Tidak dapat mengakses MySQL setelah secara otomatis membuat kata sandi sementara

  4. JSON_SEARCH() – Temukan Path ke String dalam Dokumen JSON di MySQL

  5. Mencegah penggabungan melingkar, pencarian rekursif