जब MySQL SUM() फ़ंक्शन का उपयोग सेलेक्ट स्टेटमेंट के साथ किया जाता है जो कोई मिलान वाली पंक्तियाँ नहीं देता है तो मूल्यांकन करने के लिए कुछ भी नहीं है और यह NULL को आउटपुट के रूप में लौटाता है। कभी-कभी, हमने सोचा कि इसे 0 को आउटपुट के रूप में वापस करना होगा, लेकिन 0 ही एक संख्या है और बिना मिलान वाली पंक्तियों के लिए 0 को वापस करना महत्वपूर्ण नहीं है इसलिए यह NULL देता है। उपरोक्त अवधारणा को समझने के लिए, एक 'कर्मचारी_tbl' तालिका पर विचार करें, जिसमें निम्नलिखित रिकॉर्ड हैं -
<पूर्व>mysql> चुनें * कर्मचारी_टीबीएल से;+----------+------+---------------+--------------- --------+| आईडी | नाम | work_date | Daily_typing_pages |+----------+------+---------------+-------------------------- +| 1 | जॉन | 2007-01-24 | 250 || 2 | राम | 2007-05-27 | 220 || 3 | जैक | 2007-05-06 | 170 || 3 | जैक | 2007-04-06 | 100 || 4 | जिल | 2007-04-06 | 220 || 5 | ज़ारा | 2007-06-06 | 300 || 5 | ज़ारा | 2007-02-06 | 350 |+------+------+---------------+-------------------------- सेट में +7 पंक्तियाँ (0.00 सेकंड)अब, MySQL SUM() फ़ंक्शन NULL देता है जब हम 'मोहन' द्वारा टाइप किए गए पृष्ठों की कुल संख्या खोजने के लिए निम्न क्वेरी चलाते हैं, वह नाम जो 'नाम' कॉलम में नहीं है -
mysql> कर्मचारी_टीबीएल से SUM (दैनिक_टाइपिंग_पेज) चुनें जहां नाम ='मोहन';+--------------------------+| एसयूएम(दैनिक_टाइपिंग_पेज) |+--------------------------+| NULL |+------------------------+1 पंक्ति सेट में (0.00 सेकंड)