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

SQL चयन कथन WHERE, AND, OR . के साथ

MySQL के लिए ऑपरेटर वरीयता के अनुसार AND OR . की तुलना में उच्च प्राथमिकता है ।

तोC1 AND C2 OR C3 (C1 AND C2) OR C3 . के रूप में माना जाएगा

डिफ़ॉल्ट प्राथमिकता को ओवरराइड करने के लिए आपको कोष्ठक का उपयोग इस प्रकार करना होगा:C1 AND (C2 OR C3)

आपके मामले में सही प्रश्न है:

SELECT name, sex, fur, color 
FROM dogs 
WHERE sex='male' AND fur='short' AND (color='black' OR size="big");


  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 डेटाबेस में सभी कॉलम को इंडेक्स करना सही है?

  2. मैं समवर्ती MySQL कनेक्शन के बारे में उलझन में हूँ

  3. MySQL:त्रुटि 1227 (42000):प्रवेश निषेध - उपयोगकर्ता नहीं बना सकता

  4. mysql में एक मित्र सूची सेट करना

  5. Mysql खोजों में एस्ट्रोफ़ेस को अनदेखा करना