দুটি টেবিলের ডেটা একত্রিত করে (UNION) এবং প্রতিটি টেবিলের জন্য আলাদা কনস্ট্যান্ট কালাম (যেমন Age) যোগ করতে SELECT ... UNION SELECT ... ব্যবহার করা হয়।
প্রথম টেবিল
mysql> CREATE TABLE DemoTable1 (Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, Name VARCHAR(100));
mysql> INSERT INTO DemoTable1(Name) VALUES('Chris'), ('Robert');
দ্বিতীয় টেবিল
mysql> CREATE TABLE DemoTable2 (Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, Name VARCHAR(100));
mysql> INSERT INTO DemoTable2(Name) VALUES('David'), ('Bob');
UNION WITH CONSTANT COLUMN
mysql> SELECT Id, Name, 27 AS Age FROM DemoTable1
-> UNION
-> SELECT Id, Name, 20 AS Age FROM DemoTable2;
আউটপুট:
+----+--------+-----+ | Id | Name | Age | +----+--------+-----+ | 1 | Chris | 27 | | 2 | Robert | 27 | | 1 | David | 20 | | 2 | Bob | 20 | +----+--------+-----+
নোট: UNION ডুপ্লিকেট সরিয়ে দেয়। ডুপ্লিকেট রাখতে UNION ALL ব্যবহার করুন। কালামের নাম ও টাইপ প্রথম SELECT-ই বাধ্যবাধক।