কম্পিউটার

একটি একক প্রশ্ন সহ দুটি টেবিল থেকে MySQL নির্বাচন করুন


দুটি টেবিল থেকে নির্বাচন করতে UNION ব্যবহার করুন। আসুন প্রথমে একটি টেবিল তৈরি করি -

mysql> create table DemoTable1
(
   Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
   FirstName varchar(20)
);
Query OK, 0 rows affected (0.90 sec)

সন্নিবেশ কমান্ড -

ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন
mysql> insert into DemoTable1(FirstName) values('Chris') ;
Query OK, 1 row affected (0.19 sec)
mysql> insert into DemoTable1(FirstName) values('Adam');
Query OK, 1 row affected (0.21 sec)
mysql> insert into DemoTable1(FirstName) values('Sam');
Query OK, 1 row affected (0.16 sec)

সিলেক্ট স্টেটমেন্ট -

ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন
mysql> select *from DemoTable1;

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
+----+-----------+
| Id | FirstName |
+----+-----------+
|  1 | Chris     |
|  2 | Adam      |
|  3 | Sam       |
+----+-----------+
3 rows in set (0.00 sec)

দ্বিতীয় টেবিল −

তৈরি করার জন্য নিচের প্রশ্নটি রয়েছে
mysql> create table DemoTable2(
   Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
   FirstName varchar(20)
);
Query OK, 0 rows affected (1.75 sec)

সন্নিবেশ কমান্ড -

ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন
mysql> insert into DemoTable2(FirstName) values('John');
Query OK, 1 row affected (0.18 sec)
mysql> insert into DemoTable2(FirstName) values('Tom');
Query OK, 1 row affected (0.14 sec)
mysql> insert into DemoTable2(FirstName) values('Bob');
Query OK, 1 row affected (0.50 sec)

সিলেক্ট স্টেটমেন্ট -

ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন
mysql> select *from DemoTable2;

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
+----+-----------+
| Id | FirstName |
+----+-----------+
|  1 | John      |
|  2 | Tom       |
|  3 | Bob       |
+----+-----------+
3 rows in set (0.00 sec)

MySQL UNION −

ব্যবহার করে দুটি টেবিল থেকে নির্বাচন করার জন্য নিচের প্রশ্নটি রয়েছে
mysql> (select *from DemoTable1)
   union
   (select *from DemoTable2)
   order by FirstName;

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
+----+-----------+
| Id | FirstName |
+----+-----------+
|  2 | Adam      |
|  3 | Bob       |
|  1 | Chris     |
|  1 | John      |
|  3 | Sam       |
|  2 | Tom       |
+----+-----------+
6 rows in set (0.00 sec)

  1. MySQL-এ একটি সিলেক্ট ক্যোয়ারী দিয়ে সন্নিবেশ করুন

  2. একটি একক MySQLquery সহ দুটি টেবিলের সর্বোচ্চ মান থেকে সর্বনিম্ন মান নির্বাচন করুন?

  3. একটি একক MySQL ক্যোয়ারী দিয়ে দুটি কলাম আপডেট করুন

  4. একটি একক প্রশ্নে IN() সহ একটি MySQL টেবিল থেকে রেকর্ড মুছুন