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

MySQL SUM () फ़ंक्शन का मूल्यांकन कैसे करता है यदि उसे कॉलम मिला है, जिसमें वर्ण डेटा प्रकार है, इसके तर्क के रूप में?

<घंटा/>

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

उदाहरण

mysql> Select * from Social;

+------+-------+
| Id   | Name  |
+------+-------+
| 100  | Rahul |
+------+-------+

1 row in set (0.00 sec)

mysql> Select SUM(Name) From Social;

+-----------+
| SUM(Name) |
+-----------+
| 0         |
+-----------+

1 row in set, 1 warning (0.00 sec)

  1. इसकी लंबाई बढ़ाने के लिए MySQL में varchar प्रकार के कॉलम को कैसे अपडेट करें?

    आइए पहले एक टेबल बनाएं। यहाँ, हमारे पास varchar प्रकार के दो कॉलम हैं - तालिका बनाएं DemoTable(UserId int NOT NULL AUTO_INCREMENT PRIMARY KEY, UserFirstName varchar(10), UserLastName varchar(20), UserAge int);क्वेरी ठीक, 0 पंक्तियाँ प्रभावित (0.96 सेकंड) आइए डीईएससी कमांड का उपयोग करके तालिका के व

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

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

  1. मैं कॉलम उपनाम को MySQL में विशिष्ट डेटा प्रकार के होने के लिए कैसे बाध्य करूं?

    इसके लिए आप CASE स्टेटमेंट का इस्तेमाल कर सकते हैं। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.47 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1505 मानों में डालें(45,1);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.08 सेकंड) चयन कथन का उपयोग करके तालिका से स