MySQL-এ COUNT(column_name) ফাংশনটি শুধু নন-নাল (non-NULL) মানগুলো কাউন্ট করে। COUNT(*) সকল সারি কাউন্ট করে (NULL সহ)।
টেবিল তৈরি এবং ডেটা ইনসার্ট
mysql> CREATE TABLE DemoTable (
-> Name VARCHAR(100),
-> CountryName VARCHAR(100)
-> );
Query OK, 0 rows affected (0.49 sec)
mysql> INSERT INTO DemoTable VALUES('John', NULL);
mysql> INSERT INTO DemoTable VALUES('Chris', 'US');
mysql> INSERT INTO DemoTable VALUES('Robert', NULL);
mysql> INSERT INTO DemoTable VALUES('Bob', 'UK');
সকল রেকর্ড
+--------+-------------+ | Name | CountryName | +--------+-------------+ | John | NULL | | Chris | US | | Robert | NULL | | Bob | UK | +--------+-------------+
NULL বাদ দিয়ে কাউন্ট
mysql> SELECT COUNT(Name) AS TotalName,
-> COUNT(CountryName) AS CountryWhichIsNotNull
-> FROM DemoTable;
আউটপুট:
+-----------+-----------------------+ | TotalName | CountryWhichIsNotNull | +-----------+-----------------------+ | 4 | 2 | +-----------+-----------------------+
নোট: Name কালামে NULL নেই, তাই ৪। CountryName-এ ২টি NULL, তাই ২।