यहाँ MySQL CASE OR कंडीशन का सिंटैक्स दिया गया है
अपना कॉलमनाम1 चुनें,.....एन, केस जब आपका कॉलमनाम2=0 या आपका कॉलमनाम2 तब 'yourMessage1'ELSE 'yourMessage2'END है, जैसा कि आपका उपनाम आपके टेबलनाम से है;
उपरोक्त वाक्य रचना को समझने के लिए, आइए एक तालिका बनाते हैं। तालिका बनाने की क्वेरी इस प्रकार है
mysql> टेबल रिजर्वेशन सिस्टम बनाएं -> ( -> आईडी नॉट न्यूल AUTO_INCREMENT PRIMARY KEY, -> नाम varchar(20), -> isSeatConfirmed tinyint -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.61 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें।
क्वेरी इस प्रकार है
mysql> रिजर्वेशन सिस्टम्स (नाम, isSeatConfirmed) वैल्यूज ('लैरी', 0); क्वेरी ओके, 1 रो प्रभावित (0.12 सेकेंड) mysql> रिजर्वेशन सिस्टम्स (नाम, isSeatConfirmed) वैल्यूज ('बॉब', 1) में डालें।;क्वेरी ओके, 1 पंक्ति प्रभावित (0.15 सेकंड) mysql> रिजर्वेशन सिस्टम (नाम, isSeatConfirmed) मान ('माइक', NULL) में डालें; क्वेरी ओके, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> रिजर्वेशन सिस्टम में डालें (नाम, isSeatConfirmed) मान ('डेविड', 1); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> आरक्षण प्रणाली में डालें (नाम, isSeatConfirmed) मान ('कैरोल', 0); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.19 सेकंड) mysql> आरक्षण प्रणाली में डालें (नाम, isSeatConfirmed) मान ('जेम्स', 1); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें।
क्वेरी इस प्रकार है
mysql> रिजर्वेशन सिस्टम से *चुनें;
निम्न आउटपुट है
<पूर्व>+-----+--------+---------------------+| आईडी | नाम | सीट कन्फर्म है |+-----+----------+---------------------+| 1 | लैरी | 0 || 2 | बॉब | 1 || 3 | माइक | शून्य || 4 | डेविड | 1 || 5 | कैरल | 0 || 6 | जेम्स | 1 |+----+-------+---------------------+6 पंक्तियाँ सेट में (0.00 सेकंड)यहाँ OR शर्त के साथ MySQL CASE है
mysql> नाम चुनें, -> केस जब सीट कन्फर्म किया जाता है =0 या सीट कन्फर्म हो जाता है तो 'आपकी सीट कन्फर्म नहीं होती है' -> अन्यथा 'आपकी सीट की पुष्टि हो जाती है' -> सीट कॉन्फर्म स्थिति के रूप में समाप्त करें -> रिजर्वेशन सिस्टम से;
निम्न आउटपुट है
<पूर्व>+----------+----------------------------+| नाम | सीट की पुष्टि की स्थिति |+----------+----------------------------+| लैरी | आपकी सीट पक्की नहीं है || बॉब | आपकी सीट की पुष्टि हो गई है || माइक | आपकी सीट पक्की नहीं है || डेविड | आपकी सीट की पुष्टि हो गई है || कैरल | आपकी सीट पक्की नहीं है || जेम्स | आपकी सीट की पुष्टि हो गई है |+-------+----------------------------+6 पंक्तियाँ सेट में (0.00 सेकंड )