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

तालिका में क्वेरी डेटा के साथ समस्या

बाधा . के बजाय , मुझे लगता है कि आपका मतलब स्थिति . है . आपको एक OR . का उपयोग करने की आवश्यकता है , चूंकि कोई एक पंक्ति नहीं है जो सभी WHERE . को संतुष्ट कर सके शर्तें जैसा आपने लिखा है:

select int_value 
from test  
where (qid = 1 and string_value = 'Red')  
    or (qid = 2 and string_value = "Green") 

यदि आप चाहते हैं कि int_values ​​दोनों शर्तों को संतुष्ट करें, तो आप यह कर सकते हैं:

select int_value 
from test  
where (qid = 1 and string_value = 'Red')  
    or (qid = 2 and string_value = "Green")
group by int_value
having count(concat(distinct qid, string_value)) = 2


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मैं MYSQL में किसी अन्य कॉलम द्वारा MAX (कॉलम मान), विभाजन के साथ पंक्तियों का चयन कैसे कर सकता हूं?

  2. GAC में MySql.Data, अभी भी SecurityException

  3. एसक्यूएल सहायता | INSERT कथन की चयन सूची में सम्मिलित सूची की तुलना में कम आइटम हैं

  4. रूबी ऑन रेल्स के साथ MySQL सर्वर चला गया है

  5. पेज रीफ्रेश पर रीसेट न करने के लिए उलटी गिनती टाइमर कैसे बनाएं