যখন আমরা MySQL COUNT() ফাংশন ব্যবহার করি একটি কলামে সংরক্ষিত মান গণনা করার জন্য যা কিছু NULL মানও সঞ্চয় করে তখন MySQL NULL উপেক্ষা করে এবং শুধুমাত্র NULL মানের জন্য ফলাফল প্রদান করে। এটি বোঝার জন্য, আমরা 'কর্মচারী' টেবিল থেকে নিম্নরূপ ডেটা ব্যবহার করছি -
mysql> Select * from Employee; +----+--------+--------+ | ID | Name | Salary | +----+--------+--------+ | 1 | Gaurav | 50000 | | 2 | Rahul | 20000 | | 3 | Advik | 25000 | | 4 | Aarav | 65000 | | 5 | Ram | 20000 | | 6 | Mohan | 30000 | | 7 | Aryan | NULL | | 8 | Vinay | NULL | +----+--------+--------+ 8 rows in set (0.00 sec)
এখন, নিম্নোক্ত প্রশ্নটি 'বেতন' কলামে COUNT() ফাংশন প্রযোজ্য -
mysql> Select COUNT(salary) from employee568; +---------------+ | COUNT(salary) | +---------------+ | 6 | +---------------+ 1 row in set (0.15 sec)
উপরের ফলাফলের সেট থেকে, এটা স্পষ্ট যে MySQL NULL উপেক্ষা করে এবং শুধুমাত্র NULL মানের জন্য গণনা ফেরত দেয়।