इसके लिए आप CASE स्टेटमेंट का इस्तेमाल कर सकते हैं। आइए एक उदाहरण देखें -
mysql> टेबल बनाएं BooleanEvaluationDemo -> (-> आईडी नॉट न्यूल AUTO_INCREMENT PRIMARY KEY, -> FirstValue int, -> SecondValue int -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.71 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें। क्वेरी इस प्रकार है -
mysql> BooleanEvaluationDemo (FirstValue,SecondValue) मान (10,5) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.20 सेकंड) mysql> BooleanEvaluationDemo (FirstValue,SecondValue) मान (15,20) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड) mysql> BooleanEvaluationDemo (FirstValue,SecondValue) मान (50,40) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> BooleanEvaluationDemo (FirstValue,SecondValue) मान (500,1000) में डालें;क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें। क्वेरी इस प्रकार है -
mysql> BooleanEvaluationDemo से *चुनें;
यहाँ आउटपुट है -
+-----+---------------+---------------+| आईडी | फर्स्टवैल्यू | सेकेंडवैल्यू |+----+-------------+---------------+| 1 | 10 | 5 || 2 | 15 | 20 || 3 | 50 | 40 || 4 | 500 | 1000 |+----+------------+------------+4 पंक्तियों में सेट (0.00 सेकंड)
सरल बूलियन मूल्यांकन के लिए चयन करने के लिए निम्नलिखित क्वेरी है -
mysql> FirstValue,SecondValue, CASE जब FirstValue> SecondValue तब 'ट्रू' चुनें ELSE 'false' END AS FirstValuesGreterThanSecond from BooleanEvaluationDemo;
यहाँ आउटपुट है -
<पूर्व>+---------------+---------------+--------------------- ------------+| फर्स्टवैल्यू | सेकेंडवैल्यू | FirstValuesGreterThanSecond |+---------------+---------------+-------------------------- -----------+| 10 | 5 | सच || 15 | 20 | झूठा || 50 | 40 | सच || 500 | 1000 | झूठा |+---------------+----------------+-------------------------- -----------+4 पंक्तियाँ सेट में (0.00 सेकंड)