इसके लिए CASE कथन का प्रयोग करें। आइए पहले एक टेबल बनाएं -
mysql> तालिका बनाएं DemoTable -> ( -> StudentMarks int, -> isValid tinyint(1) -> );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.68 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -
mysql> डेमोटेबल वैल्यू में डालें(45,0);क्वेरी ओके, 1 पंक्ति प्रभावित (0.15 सेकंड)mysql> डेमोटेबल वैल्यू में डालें(78,1);क्वेरी ओके, 1 पंक्ति प्रभावित (0.26 सेकंड)mysql> इंसर्ट डेमोटेबल मानों में (45,1); क्वेरी ओके, 1 पंक्ति प्रभावित (0.31 सेकंड) mysql> डेमोटेबल मानों में डालें (78,1); क्वेरी ओके, 1 पंक्ति प्रभावित (0.22 सेकंड) mysql> डेमोटेबल मानों में डालें (45, 0); क्वेरी ओके, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> डेमोटेबल मानों में डालें (82,1); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड) mysql> डेमोटेबल मानों में डालें (62,1); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -
mysql> डेमोटेबल से *चुनें;
आउटपुट
<पूर्व>+--------------+------------+| स्टूडेंटमार्क्स | वैध है |+--------------+------------+| 45 | 0 || 78 | 1 || 45 | 1 || 78 | 1 || 45 | 0 || 82 | 1 || 62 | 1 |+--------------+-----------+7 पंक्तियाँ सेट में (0.00 सेकंड)यहां दो अलग-अलग स्थितियों पर गिनती चुनने की क्वेरी दी गई है -
mysql> स्टूडेंटमार्क्स चुनें, -> योग (केस -> जब स्टूडेंटमार्क्स =45 -> तब केस जब isValid =1 तब 1 और 0 एंड -> और 1 एंड ->) AS फ्रीक -> डेमोटेबल से -> ग्रुप बाय स्टूडेंटमार्क्स;