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

MySQL कथन में OR का उपयोग वास्तव में कोष्ठक के साथ/बिना कैसे भिन्न होता है?

ऐसा इसलिए है क्योंकि OR में ऑपरेटर वरीयता और की तुलना में। जब भी DB कोई एक्सप्रेशन देखता है जैसे

A AND B OR C

AND का मूल्यांकन पहले किया जाता है, यानी यह

. के बराबर है
(A AND B) OR C

तो अगर आप स्पष्ट रूप से चाहते हैं

A AND (B OR C)

इसके बजाय, आपको कोष्ठक में रखना होगा।

यह बीटीडब्ल्यू एसक्यूएल के लिए विशिष्ट नहीं है। इन ऑपरेटरों की प्राथमिकता का क्रम मेरे द्वारा जानी जाने वाली सभी प्रोग्रामिंग भाषाओं (यानी कम से कम C, C++, C#, Java और Unix शेल स्क्रिप्ट) में समान है।



  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 कनेक्शन विफल:SQLSTATE [HY000] [2002] कनेक्शन ने मना कर दिया

  2. MySQL नेस्टेड चयन क्वेरी?

  3. MySQL 5.7 से MySQL 8 में अपग्रेड करने के लिए टिप्स

  4. कुल टिप्पणी की गणना कैसे करें

  5. मैसकल लेफ्ट जॉइन नल रिजल्ट