Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

चेकबॉक्स से क्वेरी

एक कॉलम में एक से अधिक मान नहीं हो सकते। इसे आजमाएं:

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

यह दी गई प्रतिक्रिया के लिए सभी संबंधों को एक साथ समूहित करता है। having क्लॉज उस संख्या को गिनता है जो '3' और अलग से '4' हैं। यदि ये दोनों 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. PHP-MYSQL:यूनिक्स टाइमस्टैम्प को डेटटाइम में कनवर्ट करना और इसके विपरीत

  2. मेरे एंड्रॉइड प्रोजेक्ट में mySQL कैसे कनेक्ट करें?

  3. MySQL में इंटरसेक्ट करने का विकल्प

  4. MySQL तालिका से मान खींचकर एक नया चर बनाया गया

  5. json_encode अगली पंक्तियों के मान लौटाता है - PHP PDO SQL HighCharts