इसके लिए आप सेलेक्ट केस स्टेटमेंट का इस्तेमाल कर सकते हैं। वाक्य रचना इस प्रकार है।
अपना कॉलमनाम1, अपना कॉलमनाम2,...एन, केस चुनें जब आपका कॉलमनाम=1 तब 'सत्य' और 'गलत' अंत आपके टेबलनाम से किसी भी वैरिएबलनाम के रूप में;
उपरोक्त वाक्य रचना को समझने के लिए, आइए एक तालिका बनाते हैं। तालिका बनाने की क्वेरी इस प्रकार है।
mysql> तालिका बनाएं SelectReturnDemo-> (-> Id int,-> Name varchar(100),-> isGreterthan18 tinyint(1)-> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.62 सेकंड)
अब आप इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डाल सकते हैं। क्वेरी इस प्रकार है।
mysql> SelectReturnDemo मान (1,'कैरोल',0) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.23 सेकंड) mysql> SelectReturnDemo मानों (2, 'बॉब', 1) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.21 सेकंड) mysql> SelectReturnDemo मानों में डालें (3, 'माइक', 1); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड) mysql> SelectReturnDemo मानों में डालें (4, 'डेविड', 0); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.21 सेकंड)mysql> SelectReturnDemo मानों में डालें(5,'एडम',1);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें। क्वेरी इस प्रकार है।
mysql> SelectReturnDemo से *चुनें;
निम्न आउटपुट है।
<पूर्व>+----------+----------+---------------------+| आईडी | नाम | ग्रेटरथन18 |+----------+-------+---------------------+| 1 | कैरल | 0 || 2 | बॉब | 1 || 3 | माइक | 1 || 4 | डेविड | 0 || 5 | एडम | 1 |+------+----------+---------------------+5 पंक्तियाँ सेट में (0.00 सेकंड)मूल्य को चुनिंदा रिटर्न के साथ बदलने की क्वेरी यहां दी गई है। क्वेरी इस प्रकार है।
mysql> चयन आईडी, नाम,-> मामला जब isGreterthan18=1 फिर 'सत्य'-> और 'गलत'-> AgeIsGreterthan18 के रूप में समाप्त होता है-> SelectReturnDemo से;
निम्न आउटपुट है।
<पूर्व>+----------+-------+---------------------+| आईडी | नाम | AgeIsGreaterthan18 |+----------+----------+---------------------+| 1 | कैरल | झूठा || 2 | बॉब | सच || 3 | माइक | सच || 4 | डेविड | झूठा || 5 | एडम | सच |+----------+----------+---------------------+5 पंक्तियाँ सेट में (0.00 सेकंड)