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

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

সাবকোয়েরি ব্যবহার করে আলাদা টেবিল থেকে কাউন্ট

একাধিক টেবিল থেকে COUNT(column) ব্যবহার করে NULL বাদ দিয়ে নন-নাল মান গণনা করা যায়।

সিনট্যাক্স

SELECT
    (SELECT COUNT(yourColumn) FROM table1) AS alias1,
    (SELECT COUNT(yourColumn) FROM table2) AS alias2;

উদাহরণ

দুই টেবিল তৈরি ও ডেটা ইনসার্ট:

mysql> CREATE TABLE DemoTable1 (Id INT);
mysql> INSERT INTO DemoTable1 VALUES (1), (NULL), (2), (3);

mysql> CREATE TABLE DemoTable2 (Id INT);
mysql> INSERT INTO DemoTable2 VALUES (10), (NULL), (NULL);

নন-নাল কাউন্ট কোয়েরি

mysql> SELECT
    -> (SELECT COUNT(Id) FROM DemoTable1) AS CountFirstTableId,
    -> (SELECT COUNT(Id) FROM DemoTable2) AS CountSecondTableId;

ফলাফল

+-------------------+--------------------+
| CountFirstTableId | CountSecondTableId |
+-------------------+--------------------+
|                 3 |                  1 |
+-------------------+--------------------+

ব্যাখ্যা: COUNT(Id) শুধু নন-নাল মান গণনা করে। DemoTable1-এ ৩টি নন-নাল, DemoTable2-এ ১টি নন-নাল মান আছে।

  1. MySQL-এ আলাদা টেবিল থেকে NULL বাদ দিয়ে NOT NULL রেকর্ড গণনা করা

  2. একটি MySQL কোয়েরি দিয়ে বিভিন্ন কলামের মান থেকে একাধিক শব্দ অনুসন্ধান

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

  4. MySQL-এ দুটি কলামের মোট মান গণনা করা (NULL বাদ দিয়ে)