SQL UNION অপারেটর | SQL UNION ALL সিনট্যাক্স

SQL UNION অপারেটরটি দ্বারা দুই বা ততোধিক SELECT স্টেটমেন্টের ফলাফল একত্রে প্রকাশ করা যায়। SQL UNION অপারেটরটি কোন ডুপ্লিকেট সারির তথ্য ছাড়াই দুই বা ততোধিক SELECTস্টেটমেন্টের ফলাফল একত্রিত করে প্রকাশ করে। তবে UNIONAll ব্যবহার করলে ডুপ্লিকেট(Duplicate) তথ্যসহ ফলাফল পাওয়া যায় ।

UNION সিনট্যাক্স :

SELECT ColumnName FROM TableName
UNION
SELECT ColumnName FROM TableName;

==================================
-- Union ALL -- 
SELECT ColumnName FROM TableName
UNION ALL
SELECT ColumnName FROM TableName;

==================================
-- Union with where -- 
SELECT ColumnName,ColumnName2 FROM TableName
WHERE ColumnName = value
UNION 
SELECT ColumnName,ColumnName2 FROM TableName
WHERE ColumnName = value
ORDER BY ColumnName;

নমুনা ডেটাবেজে – “Student”(শেষে দেয়া আছে)  UNION এর নিম্নোক্ত কুয়েরি চালালে যে আউটপুট আসবে :

SELECT HomeTown FROM CSE
UNION 
SELECT HomeTown FROM IPE;

আউটপুট :

HomeTown
Bagura
Cumilla
Jashore
Khulna
Kushtia
Noakhali
Rajshahi
Rongpur

UNION ALL সিনট্যাক্স :

SELECT HomeTown FROM CSE
UNION ALL
SELECT HomeTown FROM IPE;

নমুনা ডেটাবেজে – “Student”(শেষে দেয়া আছে)  UNION ALL এর নিম্নোক্ত কুয়েরি চালালে যে আউটপুট আসবে :

আউটপুট :

HomeTown
Bagura
Cumilla
Jashore
Jashore
Khulna
Khulna
Khulna
Khulna
Kushtia
Noakhali
Rajshahi
Rongpur

SQL UNIONAll ব্যবহার করলে ডুপ্লিকেট(Duplicate) তথ্যসহ ফলাফল পাওয়া যায় ।

SQL UNION অপারেটর WHERE সহ

SQL UNION অপারেটর WHERE সহ ব্যবহার করলে ডুপ্লিকেট(Duplicate) তথ্যসহ ফলাফল পাওয়া যায় ।

সিনট্যাক্স :

SELECT HomeTown,Name FROM CSE
WHERE HomeTown = 'Jashore'
UNION 
SELECT HomeTown,Name FROM IPE
WHERE HomeTown = 'Jashore'
ORDER BY HomeTown;;

আউটপুট :

HomeTownName
JashoreHafiz
Jashore Humayra

UNION অপারেটর উদাহরণ :

নিম্নলিখিত SQL query টি সমস্ত Software Enggineer এবং Industrial and Production Eng.দের তালিকাবদ্ধ করে:

সিনট্যাক্স :

SELECT 'Software Enggineer' As Engineer, Name, HomeTown
FROM CSE
UNION
SELECT 'Industrial and Production Eng.', Name, HomeTown
FROM IPE;

আউটপুট :

EngineerName       HomeTown
Industrial and Production Eng. Sourav Noakhali
Industrial and Production Eng.Simanta Khulna
Industrial and Production Eng.Sumaiya Khulna
Industrial and Production Eng. Rakib Bagura
Industrial and Production Eng.Polash Rongpur
Software Enggineer Hafiz Jashore
Software Enggineer Rasel Khulna
Software Enggineer Fahim Kushtia
Software Enggineer Rajjak Rajshahi
Software Enggineer Mishkat Cumilla
Software Enggineer Mitu Khulna
Software Enggineer Humayra Jashore

Student Database :

Table – CSE

IdName       HomeTown
101 Hafiz Jashore
102 Rasel Khulna
103 Fahim Kushtia
104 Rajjak Rajshahi
105 Mishkat Cumilla
106 Mitu Khulna
107 Humayra Jashore

Table : IPE

IdName       HomeTown
301 Sourav Noakhali
302Simanta Khulna
303Sumaiya Khulna
304 Rakib Bagura
305Polash Rongpur

Leave a Reply

Your email address will not be published. Required fields are marked *