কম্পিউটার টিউটোরিয়াল

MySQL COUNT() ফাংশন কলামে NULL মান থাকলে কী রিটার্ন করে?

যদি আমরা MySQL COUNT() ফাংশন ব্যবহার করে কলামে সংরক্ষিত মান গণনা করি যেখানে কিছু NULL মানও রয়েছে, তবে MySQL NULL গুলো উপেক্ষা করে এবং শুধু নন-NULL মানগুলোর ফলাফল রিটার্ন করে। 'Employee' টেবিল থেকে নিচের ডাটা ব্যবহার করে বুঝতে পারি:

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)

এখন, নিচের কোয়েরি 'Salary' কলামে COUNT() ফাংশন প্রয়োগ করেছে:

mysql> SELECT COUNT(salary) FROM employee568;
+---------------+
| COUNT(salary) |
+---------------+
| 6             |
+---------------+
1 row in set (0.15 sec)

উপরোক্ত ফলাফল থেকে স্পষ্ট যে MySQL NULL উপেক্ষা করে এবং শুধু নন-NULL মানগুলোর কাউন্ট রিটার্ন করে।

  1. MySQL MAKE_SET() ফাংশন স্ট্রিং 자리에 সব NULL থাকলে কী ফেরত দেয়?

  2. MySQL-এ একাধিক NULL ভ্যালুযুক্ত কলামে DISTINCT ক্লজ ব্যবহার করলে কী রিটার্ন করে?

  3. MySQL-এ NULL ভ্যালুর সংখ্যা গণনা করুন

  4. MySQL-এ COUNT() ফাংশন ব্যবহার করে NULL মান বাদ দিয়ে কাউন্ট করা