Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Truy vấn từ các hộp kiểm

Một cột không được có nhiều giá trị. Hãy thử điều này:

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

Điều này nhóm tất cả các mối quan hệ lại với nhau cho một phản hồi nhất định. having mệnh đề đếm số là "3" và riêng biệt là "4". Nếu cả hai đều lớn hơn 0, thì phản hồi sẽ được trả về.

Nhân tiện, nếu ID là số, bạn không cần dấu ngoặc kép.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Loại cột nhị phân trong Python-Sqlalchemy HEX () và UNHEX ()

  2. hoàn nguyên các hàng về giá trị cột mặc định mysql

  3. PHP PDO:Làm thế nào để đối phó với bindValue () và các từ khóa dành riêng?

  4. Cách lấy một bản ghi cuối cùng với một id cụ thể trong codeigniter

  5. Nhập CSV hoặc XML vào MySQL