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 देता है।
अब हमें सटीक आउटपुट मिल रहा है।