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

MySQL-এ দুটি টেবিল থেকে মিল খুঁজে বের করা (IN সাবকোয়েরি)

MySQL-এ দুটি টেবিলের মধ্যে সাধারণ ID রেকর্ডগুলো খুঁজে বের করার জন্য IN অপারেটর এবং সাবকোয়েরি ব্যবহার করা হয়।

প্রথম টেবিল (DemoTable1)

mysql> CREATE TABLE DemoTable1 (Id INT);
mysql> INSERT INTO DemoTable1 VALUES (100), (110), (4), (3);

দ্বিতীয় টেবিল (DemoTable2)

mysql> CREATE TABLE DemoTable2 (Id INT, Name VARCHAR(50));
mysql> INSERT INTO DemoTable2 VALUES (4, 'Chris'), (1, 'David'), (110, 'Adam'), (210, 'Bob');

সাধারণ ID বের করার কোয়েরি

mysql> SELECT Id, Name FROM DemoTable2
       WHERE Id IN (SELECT Id FROM DemoTable1);

ফলাফল:

+------+-------+
| Id   | Name  |
+------+-------+
|  110 | Adam  |
|    4 | Chris |
+------+-------+

ব্যাখ্যা: সাবকোয়েরি (SELECT Id FROM DemoTable1) প্রথম টেবিলের সকল ID রিটার্ন করে। বাহ্যিক কোয়েরি DemoTable2-এর থেকে সেই ID গুলোর সাথে মিল খুঁজে বের করে।

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

  2. MySQL-এ GROUP BY এবং MAX() দিয়ে একই নামের ছাত্রদের সর্বোচ্চ বয়স বের করা

  3. MySQL-এ ৫টি টেবিল থেকে 'UP' কলামের যোগফল বের করা

  4. MySQL-এ JOIN ব্যবহার করে দুই টেবিল থেকে ডেটা ফেচ করা