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

SQL 'AND' या 'OR' पहले आता है?

AND की प्राथमिकता OR से अधिक है:

Oracle 12.1 दस्तावेज़ों से (और और OR के लिए प्राथमिकता कम से कम संस्करण 7 के अनुरूप है - शायद आगे लेकिन मेरे पास दस्तावेज़ लिंक नहीं हैं)

पिछले संस्करण:

  • संस्करण 8
  • संस्करण 7
<ब्लॉकक्वॉट>

उच्चतम प्राथमिकता से निम्नतम तक, निम्न सूची में ऑपरेटर प्राथमिकताएं दिखाई जाती हैं। एक लाइन पर एक साथ दिखाए जाने वाले ऑपरेटरों की प्राथमिकता समान होती है।

INTERVAL
BINARY, COLLATE
!
- (unary minus), ~ (unary bit inversion)
^
*, /, DIV, %, MOD
-, +
<<, >>
&
|
= (comparison), <=>, >=, >, <=, <, <>, !=, IS, LIKE, REGEXP, IN
BETWEEN, CASE, WHEN, THEN, ELSE
NOT
&&, AND
XOR
||, OR
= (assignment), :=

हालाँकि, मैं स्पष्टता के लिए और यह सुनिश्चित करने के लिए कि आप जिस क्रम में चाहते हैं, ऑपरेटरों का मूल्यांकन करने के लिए कोष्ठकों के उपयोग को अत्यधिक प्रोत्साहित करता हूँ।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. REMAINDER () Oracle में फंक्शन

  2. ओरेकल एसक्यूएल घंटे एचएच में तिथियों के बीच अंतर:एमएम:एसएस

  3. java.sql.SQLException:ORA-03115:असमर्थित नेटवर्क डेटाटाइप या प्रतिनिधित्व

  4. कर्मचारी विवरण मुद्रित करने के लिए पीएल/एसक्यूएल कार्यक्रम

  5. Oracle में तालिका से डुप्लिकेट पंक्तियों को हटाना