डेटाबेस पर क्षैतिज मानों की गणना करने के लिए आप MySQL से कुल फ़ंक्शन COUNT() का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाएं -
mysql> टेबल बनाएं DemoTable(Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, FirstValue int, SecondValue int, ThirdValue int, FourthValue int);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.59 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -
mysql> DemoTable(FirstValue,SecondValue,ThirdValue,FourthValue) मानों(-18,45,0,155) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.22 सेकंड) mysql> DemoTable (FirstValue,SecondValue,ThirdValue,FourthValue) में डालें ) मान (0,235, नल, 15); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.20 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करने के लिए क्वेरी निम्नलिखित है -
mysql> डेमोटेबल से *चुनें;
यह निम्नलिखित आउटपुट देगा -
+-----+------------+---------------+-----------+- ------------+| आईडी | फर्स्टवैल्यू | सेकेंडवैल्यू | थर्डवैल्यू | चौथा मूल्य |+----+ -----------+| 1 | -18 | 45 | 0 | 155 || 2 | 0 | 235 | नल | 15 |+----+ -----------+2 पंक्तियाँ सेट में (0.00 सेकंड)
यहाँ एक डेटाबेस पर क्षैतिज मानों की गणना करने के लिए क्वेरी है -
mysql> डेमोटेबल से TOTAL_VALUEFROM के रूप में COUNT(FirstValue> 0 या NULL) + COUNT(SecondValue> 0 या NULL) + COUNT(ThirdValue> 0 या NULL) + COUNT(FourthValue> 0 या NULL) चुनें;
यह निम्नलिखित आउटपुट देगा -
<पूर्व>+---------------+| TOTAL_VALUE |+---------------+| 4 |+---------------+1 पंक्ति सेट में (0.00 सेकंड)