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

MySQL-এ একাধিক টেবিল থেকে COUNT(*) একসাথে বের করা (DUAL টেবিল ব্যবহার করে)

সাবকোয়েরি ও DUAL টেবিল দিয়ে মাল্টি-টেবিল কাউন্ট

MySQL-এ DUAL একটি ডামি টেবিল। একাধিক সাবকোয়েরি একসাথে রান করে প্রতিটি টেবিলের রো কাউন্ট বের করা যায়।

উদাহরণ

mysql> CREATE TABLE DemoTable1 (Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY);
mysql> INSERT INTO DemoTable1 VALUES (),(),(),(),(),(); -- 6 rows

mysql> CREATE TABLE DemoTable2 (Name VARCHAR(20));
mysql> INSERT INTO DemoTable2 VALUES ('Chris'), ('David'); -- 2 rows

কোয়েরি

mysql> SELECT
    -> (SELECT COUNT(*) FROM DemoTable1) AS FirstTable1Count,
    -> (SELECT COUNT(*) FROM DemoTable2) AS SecondTable2Count
    -> FROM DUAL;

ফলাফল

+---------------------+----------------------+
| FirstTable1Count    | SecondTable2Count    |
+---------------------+----------------------+
|                   6 |                    2 |
+---------------------+----------------------+

নোট: FROM DUAL অপশনাল (MySQL-এ SELECT ছাড়া FROM DUAL চলে)। প্রতিটি সাবকোয়েরি স্বতন্ত্রভাবে রান হয়।

  1. MySQL টেবিল থেকে একাধিক সারি ডিলিট করতে কীভাবে পারি?

  2. একাধিক টেবিল থেকে ডেটা ব্যবহার করে MySQL ভিউ কীভাবে তৈরি করবেন?

  3. MySQL-এ শেষ ১০টি সারি কীভাবে বের করবেন?

  4. MySQL-এ একাধিক টেবিল থেকে ডেটা নিয়ে একটি টেবিলে ইনসার্ট করা (CROSS JOIN)