शर्तें सेट करने के लिए, MySQL में CASE WHEN स्टेटमेंट का उपयोग करें। आइए पहले एक टेबल बनाएं -
mysql> टेबल बनाएं DemoTable -> ( -> Value1 int, -> Value2 int, -> Value3 int, -> Value4 int -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.98 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -
mysql> डेमोटेबल मानों में डालें (1,0,1,1); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.22 सेकंड) mysql> डेमोटेबल मानों में डालें (1,0,1,0); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> डेमोटेबल मानों में डालें (1,1,1,1); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.20 सेकंड) mysql> डेमोटेबल मानों में डालें (0,0,0,0); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -
mysql> डेमोटेबल से * चुनें;
यह निम्नलिखित आउटपुट देगा -
<पूर्व>+-----+-----------+----------+-----+| Value1 | Value2 | Value3 | Value4 |+--------+-----------+-----------+--------+| 1 | 0 | 1 | 1 || 1 | 0 | 1 | 0 || 1 | 1 | 1 | 1 || 0 | 0 | 0 | 0 |+--------+-----------+----------+--------+4 पंक्तियों में सेट (0.00 सेकंड)MySQL—
. में मान 0 या 1 वाले कॉलम के लिए शर्तें सेट करने की क्वेरी यहां दी गई हैmysql> मामले का चयन करें जब Value1+Value2+Value3+Value4 <2 फिर 'NotGood' और DemoTable से स्थिति के रूप में 'अच्छा' अंत;
यह निम्नलिखित आउटपुट देगा -
<पूर्व>+------------+| स्थिति |+------------+| अच्छा || अच्छा || अच्छा || NotGood |+-----------+4 पंक्तियाँ सेट में (0.00 सेकंड)