Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> MySql

MySQL SUM () फ़ंक्शन का आउटपुट क्या होगा यदि कोई कॉलम जिसमें कोई मान नहीं है, उसके तर्क के रूप में पारित किया गया है?

<घंटा/>

जब MySQL SUM () फ़ंक्शन को एक तर्क के रूप में कोई मान नहीं होने वाला कॉलम मिला, तो यह आउटपुट के रूप में 0 के बजाय NULL लौटाएगा। कॉलम किसी भी डेटा प्रकार का हो सकता है। उदाहरण के बाद, 'सोशल' नाम की एक टेबल का उपयोग करना, जिसमें 'आईडी' नाम का केवल एक कॉलम है, जिसमें कोई मान नहीं है, यह इसे स्पष्ट करेगा

उदाहरण

mysql> Describe Social;
+-------+-------------+------+-----+---------+-------+
| Field | Type        | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| Id    | int(11)     | YES  |     |   NULL  |       |
| Name  | varchar(20) | YES  |     |    NULL |       |
+-------+-------------+------+-----+---------+-------+
2 rows in set (0.00 sec)

mysql> Select * from Social;
Empty set (0.00 sec)

mysql> Select SUM(id) from Social;
+---------+
| SUM(id) |
+---------+
| NULL    |
+---------+
1 row in set (0.00 sec)

mysql> Select SUM(Name) from Social;
+-----------+
| SUM(Name) |
+-----------+
| NULL      |
+-----------+
1 row in set (0.00 sec)

  1. यदि INTERVAL () फ़ंक्शन का पहला तर्क NULL है, तो MySQL क्या लौटाता है?

    MySQL -1 को आउटपुट के रूप में लौटाता है यदि INTERVAL() फ़ंक्शन का पहला तर्क NULL है। निम्नलिखित उदाहरण इसे प्रदर्शित करेगा - इंटरवल चुनें (नल,20,32,38,40,50,55);+-------------------------- ------------+| अंतराल (नल, 20,32,38,40,50,55) |+-------------------------------- ------+| -1 |+---------------

  1. जब हम कई NULL मान वाले कॉलम के साथ DISTINCT क्लॉज का उपयोग करते हैं तो MySQL क्या लौटाता है?

    जब हम एक से अधिक NULL मान वाले कॉलम पर DISTINCT क्लॉज का उपयोग करते हैं तो सभी NULL मानों को MySQL द्वारा समान माना जाता है। इसका मतलब है कि DISTINCT क्लॉज के गुणों के अनुसार, MySQL परिणाम सेट में केवल एक NULL मान लौटाएगा और अन्य को समाप्त कर देगा। टेस्टिंग नाम की एक टेबल के उदाहरण पर विचार करें, ज

  1. MySQL में एक कॉलम में मानों का योग करें?

    इसके लिए एग्रीगेट फंक्शन SUM() का इस्तेमाल करें। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.71 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल (€) मानों में डालें(190);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) चयन कथन का उपयोग करके तालिका से सभी रि