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

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

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, তাই ২।

  1. MySQL-এ COUNT() এর ভিতরে CASE শর্ত ব্যবহার করে গণনা করা

  2. MySQL-এ একাধিক টেবিল থেকে NOT NULL মান গণনা করা (সিঙ্গেল কোয়েরি)

  3. MySQL에서 SUM(조건)으로 특정 값 카운트 한 번에 여러 개 구하기

  4. MySQL-এ একক কোয়ারি দিয়ে একটি কলামে একাধিক মান কিভাবে ইনসার্ট করবেন?