একাধিক SELECT কোয়েরির ফলাফল একসাথে করার জন্য UNION ব্যবহার করা হয়। ডুপ্লিকেট রো সরাতে UNION ALL না ব্যবহার করে শুধু UNION ব্যবহার করুন।
উদাহরণ:
প্রথম টেবিল:
CREATE TABLE DemoTable1 (Value1 INT, Value2 INT); INSERT INTO DemoTable1 VALUES(10,29), (100,190), (40,101);
দ্বিতীয় টেবিল:
CREATE TABLE DemoTable2 (Number1 INT, Number2 INT); INSERT INTO DemoTable2 VALUES(100,290), (200,390), (50,170);
UNION দিয়ে কম্বাইন:
(SELECT Value1, Value2 FROM DemoTable1) UNION (SELECT Number1 AS Value1, Number2 AS Value2 FROM DemoTable2) ORDER BY Value1 DESC;
ফলাফল:
+--------+--------+ | Value1 | Value2 | +--------+--------+ | 200 | 390 | | 100 | 290 | | 100 | 190 | | 50 | 170 | | 40 | 101 | | 10 | 29 | +--------+--------+
ব্যাখ্যা: UNION ডুপ্লিকেট রো সরিয়ে দেয় (এখানে 100,190 এবং 100,290 আলাদা রো)। কলাম নাম এবং টাইপ মিলতে হয়। ORDER BY শেষে ব্যবহার করা হয়। UNION ALL ব্যবহার করলে ডুপ্লিকেট থাকে এবং ফাস্টার হয়।