MySQL “TRUE or TRUE and FALSE” . का मूल्यांकन करता है सत्य के लिए क्योंकि AND की OR की तुलना में सर्वोच्च प्राथमिकता है अर्थात AND का मूल्यांकन OR से पहले किया जाता है।
MySQL इस तरह उपरोक्त कथन का मूल्यांकन करता है। पहले AND ऑपरेटर का मूल्यांकन किया जाता है -
(सही या (सही और गलत))
कथन (TRUE और FALSE) परिणाम FALSE देता है। फिर दूसरा कथन इस प्रकार मूल्यांकन करता है -
(TRUE या FALSE)
उपरोक्त कथन परिणाम TRUE देता है।
आइए एक-एक करके लागू करें -
mysql> चुनें (सही और गलत);+-------------------+| (सत्य और असत्य) |+------------------+| 0 |+---------------------+1 पंक्ति सेट में (0.00 सेकंड)
अब हम उपरोक्त परिणाम को AND शर्त के स्थान पर रख सकते हैं -
mysql> चुनें (सही या गलत);+---------------------+| (सही या गलत) |+-----------------+| 1 |+-----------------+1 पंक्ति सेट में (0.00 सेकंड)
अब एक बार फिर से पूरी कंडीशन चेक करें-
mysql> चुनें (TRUE या TRUE और FALSE);
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
<पूर्व>+--------------------------+| (सत्य या सत्य और असत्य) |+--------------------------+| 1 |+--------------------------+1 पंक्ति सेट में (0.00 सेकंड)