इफ-एल्स स्टेटमेंट में, वैल्यू के आधार पर कंडीशन को सही या गलत माना जाता है।
आइए एक उदाहरण देखते हैं। सबसे पहले, हम एक टेबल बनाएंगे। तालिका बनाने के लिए CREATE कमांड का उपयोग किया जाता है।
mysql> तालिका बनाएं ifelseDemo -> ( -> id int, -> FirstName varchar(100) -> );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.46 सेकंड)
INSERT कमांड की मदद से रिकॉर्ड डाले जाते हैं।
mysql> ifelseDemo मानों में डालें(1,'जॉन'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> ifelseDemo मानों (2, 'कैरोल') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.31 सेकंड) )mysql> ifelseDemo मानों में डालें (3, 'जॉन'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड) mysql> ifelseDemo मानों में डालें (4, 'कैरोल'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> ifelseDemo मानों में डालें(5,'जॉन');क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड)
सभी रिकॉर्ड प्रदर्शित करना।
mysql> ifelseDemo से *चुनें;
यह रहा हमारा आउटपुट।
<पूर्व>+----------+-----------+| आईडी | प्रथम नाम |+----------+---------------+| 1 | जॉन || 2 | कैरल || 3 | जॉन || 4 | कैरल || 5 | जॉन |+------+----------+5 पंक्तियों में सेट (0.00 सेकंड)if-else कथन का उपयोग करने के लिए निम्नलिखित क्वेरी है।
mysql> सेलेक्ट आईडी, फर्स्टनाम, (केस जब (आईडी =2 और फर्स्टनाम ='कैरोल') -> तब -> 'वेलकम कैरल' -> और -> 'यू आर नॉट कैरल विद आईडी 2' -> एंड )ifelseDemo से संदेश के रूप में;
निम्न आउटपुट है।
<पूर्व>+----------+---------------+-------------------------- --+| आईडी | प्रथम नाम | संदेश |+----------+-----------+---------------------------- -+| 1 | जॉन | आप आईडी 2 के साथ कैरल नहीं हैं || 2 | कैरल | स्वागत है कैरल || 3 | जॉन | आप आईडी 2 के साथ कैरल नहीं हैं || 4 | कैरल | आप आईडी 2 के साथ कैरल नहीं हैं || 5 | जॉन | आप आईडी 2 के साथ कैरल नहीं हैं |+------+-----------+-------------------------- -------+5 पंक्तियाँ सेट में (0.00 सेकंड)