কম্পিউটার

একটি শর্ত সহ MySQL এ দুটি টেবিল সংযুক্ত করবেন?


দুটি টেবিলকে সংযুক্ত করতে, MySQL-এ UNION ALL. আসুন একটি টেবিল তৈরি করি -

mysql> create table DemoTable1
   (
   Id int,
   FirstName varchar(20)
   );
Query OK, 0 rows affected (1.52 sec)

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

ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন
mysql> insert into DemoTable1 values(10,'John');
Query OK, 1 row affected (0.28 sec)
mysql> insert into DemoTable1 values(20,'Carol');
Query OK, 1 row affected (0.28 sec)

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

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

আউটপুট

+------+-----------+
| Id   | FirstName |
+------+-----------+
| 10   | John      |
| 20   | Carol     |
+------+-----------+
2 rows in set (0.00 sec)

দ্বিতীয় টেবিল তৈরি করুন।

mysql> create table DemoTable2
   (
   Id int,
   FirstName varchar(20)
   );
Query OK, 0 rows affected (1.22 sec)

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

ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন
mysql> insert into DemoTable2 values(20,'David');
Query OK, 1 row affected (1.28 sec)
mysql> insert into DemoTable2 values(40,'Chris');
Query OK, 1 row affected (0.38 sec)

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

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

আউটপুট

+------+-----------+
| Id   | FirstName |
+------+-----------+
| 20   | David     |
| 40   | Chris     |
+------+-----------+
2 rows in set (0.00 sec)

দুটি সারণি −

একত্রিত করার জন্য নিচের প্রশ্নটি রয়েছে
mysql> select *from DemoTable1 where Id=20
   union all select *from DemoTable2 where Id=20;

আউটপুট

+------+-----------+
| Id   | FirstName |
+------+-----------+
| 20   | Carol     |
| 20   | David     |
+------+-----------+
2 rows in set (0.43 sec)

  1. MySQL এ শর্ত সহ গণনা করছেন?

  2. MySQL এ বিভিন্ন টেবিল থেকে কলাম সংযুক্ত করুন

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

  4. মাইএসকিউএল-এ কনক্যাটেনেটের মাধ্যমে শর্ত সহ সারিগুলি কীভাবে নির্বাচন করবেন?