কম্পিউটার

মাইএসকিউএলে ইউনিয়নের সাথে দুটি টেবিল মার্জ করবেন?


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

create table yourNewTableName
select * from yourFirstTableName
UNION
select * from yourSecondTableName;

প্রথমে একটি টেবিল তৈরি করা যাক। নিচের প্রশ্নটি −

mysql> create table FirstTable
   -> (
   -> Id int,
   -> PersonName varchar(20)
   -> );
Query OK, 0 rows affected (2.10 sec)

নিচে ইনসার্ট কমান্ড −

ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করার জন্য ক্যোয়ারী দেওয়া হল
mysql> insert into FirstTable values(10,'Larry');
Query OK, 1 row affected (0.12 sec)

mysql> insert into FirstTable values(20,'David');
Query OK, 1 row affected (0.22 sec)

নির্বাচনী বিবৃতি ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করার জন্য নিচের প্রশ্নটি রয়েছে
mysql> select * from FirstTable;

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

তৈরি করবে
+------+------------+
| Id   | PersonName |
+------+------------+
| 10   | Larry      |
| 20   | David      |
+------+------------+
2 rows in set (0.00 sec)

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

তৈরি করার প্রশ্নটি নিচে দেওয়া হল
mysql> create table SecondTable
   -> (
   -> Id int,
   -> PersonName varchar(20)
   -> );
Query OK, 0 rows affected (0.91 sec)

নিচে ইনসার্ট কমান্ড −

ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করার জন্য ক্যোয়ারী দেওয়া হল
mysql> insert into SecondTable values(30,'Chris');
Query OK, 1 row affected (0.17 sec)

mysql> insert into SecondTable values(40,'Robert');
Query OK, 1 row affected (0.15 sec)

আসুন এখন সিলেক্ট স্টেটমেন্ট −

ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড দেখাই সেকেন্ডটেবল থেকে
mysql> select *from SecondTable;

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

তৈরি করবে
+------+------------+
| Id   | PersonName |
+------+------------+
| 30   | Chris      |
| 40   | Robert     |
+------+------------+
2 rows in set (0.00 sec)

এখন, দুটি টেবিল (FirstTable + SecondTable) একত্রিত করে একটি টেবিল তৈরি করুন -

mysql> create table MergeBothTableDemo
   -> select * from FirstTable
   -> UNION
   -> select * from SecondTable;
Query OK, 4 rows affected (0.86 sec)
Records: 4 Duplicates: 0 Warnings: 0

আসুন নতুন টেবিল রেকর্ড পরীক্ষা করা যাক। নিচের প্রশ্নটি −

mysql> select * from MergeBothTableDemo;

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

তৈরি করবে
+------+------------+
| Id   | PersonName |
+------+------------+
| 10   | Larry      |
| 20   | David      |
| 30   | Chris      |
| 40   | Robert     |
+------+------------+
4 rows in set (0.00 sec)

  1. জাভা মাইএসকিউএল দিয়ে একটি মাইএসকিউএল টেবিল আপডেট করুন

  2. MYSQL-এ একক প্রশ্ন সহ দুটি টেবিলে রেকর্ড সন্নিবেশ করতে UNION ALL ব্যবহার করুন

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

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