MySQL-এ UNION দিয়ে একাধিক টেবিলের ডেটা কম্বাইন করার সময় কোনো রো কোন টেবিল থেকে আসেছে তা জানতে টেবিল নাম একটি কলাম হিসেবে যুক্ত করা হয়।
টেবিল ও ডেটা
mysql> CREATE TABLE DemoTable (Name VARCHAR(20));
mysql> INSERT INTO DemoTable VALUES ('John');
mysql> CREATE TABLE DemoTable2 (Name VARCHAR(20));
mysql> INSERT INTO DemoTable2 VALUES ('Bob');
UNION কোয়েরিতে টেবিল নাম যুক্ত করা
mysql> SELECT 'DemoTable' AS DemoTable, Name FROM DemoTable
UNION
SELECT 'DemoTable2' AS DemoTable2, Name FROM DemoTable2;
ফলাফল
+--------------+------+ | DemoTable | Name | +--------------+------+ | DemoTable | John | | DemoTable2 | Bob | +--------------+------+
ব্যাখ্যা: প্রতিটি SELECT-এ একটি লিটারাল স্ট্রিং ('DemoTable') আলিয়াস (AS) দিয়ে কলাম হিসেবে যোগ করা হয়েছে। UNION ডুপ্লিকেট রো বাদ দেয়; ডুপ্লিকেট রাখতে UNION ALL ব্যবহার করুন।