যখন MySQL SUM() ফাংশন SELECT স্টেটমেন্টের সাথে ব্যবহার করা হয় যা কোন মিল সারি প্রদান করে না তখন মূল্যায়ন করার কিছু থাকে না এবং এটি আউটপুট হিসাবে NULL প্রদান করে। কখনও কখনও, আমরা ভেবেছিলাম আউটপুট হিসাবে এটি 0 ফেরত দিতে হবে কিন্তু 0 নিজেই একটি সংখ্যা এবং কোনও মিলিত সারির জন্য এটি 0 ফেরত দেওয়া গুরুত্বপূর্ণ নয় তাই এটি NULL প্রদান করে। উপরের ধারণাটি বোঝার জন্য, একটি 'কর্মচারী_টিবিএল' টেবিল বিবেচনা করুন, যেটিতে নিম্নলিখিত রেকর্ড রয়েছে -
mysql> SELECT * FROM employee_tbl; +------+------+------------+--------------------+ | id | name | work_date | daily_typing_pages | +------+------+------------+--------------------+ | 1 | John | 2007-01-24 | 250 | | 2 | Ram | 2007-05-27 | 220 | | 3 | Jack | 2007-05-06 | 170 | | 3 | Jack | 2007-04-06 | 100 | | 4 | Jill | 2007-04-06 | 220 | | 5 | Zara | 2007-06-06 | 300 | | 5 | Zara | 2007-02-06 | 350 | +------+------+------------+--------------------+ 7 rows in set (0.00 sec)
এখন, MySQL SUM() ফাংশনটি NULL রিটার্ন করে যখন আমরা 'মোহন' দ্বারা টাইপ করা মোট পৃষ্ঠার সংখ্যা খুঁজে পেতে নিম্নলিখিত ক্যোয়ারীটি চালাই, যে নামটি 'নাম' কলামে নেই -
mysql> SELECT SUM(daily_typing_pages) FROM employee_tbl WHERE Name = ‘Mohan’; +-------------------------+ | SUM(daily_typing_pages) | +-------------------------+ | NULL | +-------------------------+ 1 row in set (0.00 sec)