एक टर्नरी कंडीशनल ऑपरेटर ऐसा दिखता है ?:प्रोग्रामिंग भाषा जैसे C, C++, Java आदि में। सिंटैक्स इस प्रकार है -
<पूर्व>(आपकी स्थिति)? स्टेटमेंट1:स्टेटमेंट2;उपरोक्त सिंटैक्स में, यदि आपकी स्थिति सत्य हो जाती है तो कथन 1 मूल्यांकन करेगा और यदि आपकी स्थिति झूठी हो जाती है तो कथन 2 मूल्यांकन करेगा।
लेकिन उपरोक्त सिंटैक्स MySQL में काम नहीं करता है। हम इसी उद्देश्य के लिए MySQL से IF() फ़ंक्शन का उपयोग कर सकते हैं।
आइए एक उदाहरण देखें -
केस 1
mysql> अगर(3> 5, 'कंडीशन इज ट्रू', 'कंडीशन इज नॉट ट्रू') को कंडिशनल रिसेट के रूप में चुनें;
निम्नलिखित वह आउटपुट है जिसमें दूसरा कथन मूल्यांकन करता है क्योंकि 3 है 5 से अधिक नहीं है -
<पूर्व>+--------------------------+| सशर्त परिणाम |+-------------------------------------+| शर्त सही नहीं है |+--------------------------+1 पंक्ति सेट में (0.00 सेकंड)केस 2
mysql> अगर(3 <5,'Condition is true','Condition is not true') को ConditionalResult के रूप में चुनें;
निम्नलिखित वह आउटपुट है जिसमें पहला कथन मूल्यांकन करता है क्योंकि 3 5 से कम है -
<पूर्व>+---------------------+| सशर्त परिणाम |+---------------------+| शर्त सही है |+---------------------+1 पंक्ति में सेट (0.00 सेकंड)