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

MySQL SUM() फंक्शन कैरेक्टर डेटा टाइप वाले कॉलम को आर्गुमेंट के रूप में मिलने पर कैसे मूल्यांकन करता है?

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

उदाहरण

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 कॉलम की लंबाई कैसे बढ़ाएं?

    MySQL में ALTER TABLE ... MODIFY कमांड का उपयोग करके आप किसी मौजूदा VARCHAR कॉलम की लंबाई बढ़ा सकते हैं। यह डेटा हानि के बिना किया जाता है क्योंकि VARCHAR परिवर्तनीय लंबाई वाला है। उदाहरण तालिका बनाना CREATE TABLE DemoTable ( UserId INT NOT NULL AUTO_INCREMENT PRIMARY KEY, UserFirstName VA

  1. - MySQL में SUM() फ़ंक्शन से कॉलम के मानों का योग निकालना

    MySQL में किसी न्यूमेरिक कॉलम के सभी मानों का योग निकालने के लिए SUM() एग्रीगेट फ़ंक्शन का उपयोग किया जाता है। यह वित्तीय गणनाओं, इन्वेंट्री योग आदि के लिए आवश्यक है। उदाहरण के लिए टेबल बनाना mysql> CREATE TABLE DemoTable ( Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, Amount INT ); डेटा

  1. - MySQL में कॉलम उपनाम को विशिष्ट डेटा टाइप का बाध्य करना

    CASE और CAST से उपनाम का डेटा टाइप नियंत्रित करना CASE स्टेटमेंट के साथ CAST() का उपयोग करके परिणाम कॉलम का डेटा टाइप स्पष्ट रूप से निर्धारित किया जा सकता है। तालिका और डेटा INSERT INTO DemoTable1505 VALUES(20, 0), (45, 1); क्वेरी: स्टेटस के आधार पर साइन बदलना FROM DemoTable1505; परिणाम +----