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

MySQL-এ ভিন্ন ডেটাবেসের দুটি টেবিলের রো কাউন্ট একক কোয়েরিতে বের করা

সাবকোয়েরি হিসেবে COUNT(*) ব্যবহার করে ভিন্ন ডেটাবেসের টেবিলের রো কাউন্ট একসাথে আনা যায়। ডেটাবেস নাম টেবিলের আগে ডট দিয়ে দিতে হয়।

web ডেটাবেসে টেবিল ১

mysql> CREATE TABLE DemoTable1 (Value INT);
mysql> INSERT INTO DemoTable1 VALUES(10), (20);

test ডেটাবেসে টেবিল ২

mysql> CREATE TABLE DemoTable2 (Value INT);
mysql> INSERT INTO DemoTable2 VALUES(100), (200);

একক কোয়েরিতে দুটি কাউন্ট

mysql> SELECT
    -> (SELECT COUNT(*) FROM web.DemoTable1) AS Table1Count,
    -> (SELECT COUNT(*) FROM test.DemoTable2) AS Table2Count;

আউটপুট:

+---------------+---------------+
| Table1Count   | Table2Count   |
+---------------+---------------+
| 2             | 2             |
+---------------+---------------+

ব্যাখ্যা: প্রতিটি সাবকোয়েরি একটি স্ক্যালার ভ্যালু রিটার্ন করে, যা মূল SELECT-এ কালাম হিসেবে দেখানো হয়।

  1. MySQL-এ একক কুয়েরিতে একাধিক টেবিলের সারি গণনার যোগফল বের করা

  2. MySQL-এ একক SELECT কোয়েরিতে দুটি টেবিল থেকে ডেটা ফেচ করা

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

  4. MySQL-এ UNION ALL এবং INSERT INTO SELECT ব্যবহার করে একক কোয়েরিতে দুটি টেবিলে ডেটা ইনসার্ট করুন