Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> MySql

MySQL चयन क्वेरी में AND और OR ऑपरेटर की प्राथमिकता?

<घंटा/>

MySQL चुनिंदा क्वेरी में AND की OR ऑपरेटर की तुलना में सर्वोच्च प्राथमिकता है।

आइए देखें कि कैसे MySQL AND ऑपरेटर को सर्वोच्च प्राथमिकता देता है।

क्वेरी इस प्रकार है

mysql> परिणाम के रूप में 0 और 0 या 1 चुनें;

निम्न आउटपुट है

<पूर्व>+--------+| परिणाम |+-----------+| 1 |+----------+1 पंक्ति सेट में (0.00 सेकंड)

यदि आप विचार कर रहे हैं कि OR ऑपरेटर की सर्वोच्च प्राथमिकता है तो MySQL उपरोक्त क्वेरी को इस तरह से रैप करेगा।

क्वेरी इस प्रकार है

परिणाम के रूप में 0 और (0 या 1) का चयन करें

सबसे पहले, 0 या 1 को हल करें, इससे परिणाम 1 मिलेगा। उसके बाद 0 और 1 परिणाम 0 देंगे।

लेकिन उपरोक्त मामला ठीक नहीं है क्योंकि हमें 0 मिल रहा है और आउटपुट 1 है। तो, उपरोक्त क्वेरी में, और परिणाम प्राप्त करने के लिए OR से सर्वोच्च प्राथमिकता प्राप्त करता है।

क्वेरी इस प्रकार है

परिणाम के रूप में 0 और 0 या 1 का चयन करें

सबसे पहले, पहले हल करें और ऑपरेटर करें। 0 और 0 परिणाम 0 देते हैं।

उसके बाद 0 या 1 परिणाम 1 देता है।

अब हमें सटीक आउटपुट मिल रहा है।


  1. MySQL में शर्तों के साथ क्वेरी कैसे ऑर्डर करें और चुनें?

    निम्नलिखित वाक्य रचना है - अपनेTableName क्रम से yourColumnName=0,yourColumnName; . द्वारा चुनें * आइए पहले एक टेबल बनाएं - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.80 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1348 मानों में डालें(89);क्वेरी ठीक है, 1 पंक्ति प्रभावि

  1. MySQL UNION SELECT और IN क्लॉज एक ही क्वेरी में

    आइए पहले एक टेबल बनाएं - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (1.24 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1 मानों में डालें (210, एडम); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड) चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें - DemoTable1 से * च

  1. पंक्तियों के मूल्यों को समेटने और परिणाम को क्रमबद्ध करने के लिए MySQL क्वेरी?

    इसके लिए आप ORDER BY क्लॉज के साथ GROUP BY का इस्तेमाल कर सकते हैं। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.46 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1499 मानों में डालें (बॉब, 58); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड) चयन कथन का उ