এসকিউএল ইউনিয়ন

Esaki U Ela I Uniyana



এই টিউটোরিয়ালে, আমরা শিখব কিভাবে SQL UNION ক্লজ ব্যবহার করে দুই বা ততোধিক SELECT স্টেটমেন্ট থেকে ফলাফলকে একক ফলাফল সেটে একত্রিত করতে হয়।

নিম্নলিখিত চিত্রটি একটি SQL UNION কোয়েরির ওভারভিউ দেখায়:









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

নিম্নলিখিত একটি UNION ক্লজ ব্যবহার করে দুটি নির্বাচিত বিবৃতি একত্রিত করার জন্য বাক্য গঠন দেখায়:



নির্বাচন করুন
col_1,
col_2,
...col_N
থেকে
tbl_1
মিলন

নির্বাচন করুন
col_1,
col_2,
...col_N
থেকে
tbl_2;

একটি ইউনিয়ন কোয়েরি সম্পাদন করার আগে, নিম্নলিখিত প্রয়োজনীয়তা পূরণ করতে হবে:





  1. প্রতিটি নির্বাচিত বিবৃতিতে কলামের সংখ্যা অবশ্যই অভিন্ন হতে হবে।
  2. প্রতিটি নির্বাচন বিবৃতিতে একই অবস্থানে থাকা কলামটি অবশ্যই একই ধরনের ডেটা টাইপের হতে হবে।
  3. সমস্ত নির্বাচিত বিবৃতিতে কলামের ক্রম সঠিক হতে হবে।

আসুন আমরা ব্যাখ্যা করি কিভাবে আমরা একটি বাস্তব টেবিলের সাথে একটি UNION প্রশ্ন ব্যবহার করতে পারি।

1 নং টেবিল:

নিম্নলিখিতটি প্রথম টেবিলে কলাম এবং ডেটা দেখায়:



id|server_name  |address       |installed_version|
------------------ +-------------------------------
1|SQL সার্ভার   |localhost:1433|15.0           |
2|ইলাস্টিক সার্চ|লোকালহোস্ট:9200|8.4.3          |
3|রেডিস      |localhost:6379|6.0            |
4|PostgreSQL   |localhost:5432|14.5           |

টেবিল ২:

দ্বিতীয় টেবিলের গঠন এবং রেকর্ড নিম্নলিখিত হিসাবে দেখানো হয়েছে:

আইডি|টুল                    | সংস্করণ| লাইসেন্সপ্রাপ্ত |
--------------------------------- +
1|SQL সার্ভার ম্যানেজমেন্ট স্টুডিও|18.0   |বাণিজ্যিক|
2|কিবানা                  | 7.17.7 | বিনামূল্যে       |
3|DBeaver                 |22.2   |এন্টারপ্রাইজ|
4|ডেটাগ্রিপ                |2022.2 |বাণিজ্যিক|

SQL UNION টেবিল

আমরা নিম্নলিখিত ক্যোয়ারীতে দেখানো হিসাবে উভয় টেবিলের মানগুলিতে একটি UNION অপারেশন করতে পারি:

নির্বাচন করুন
সার্ভার নাম,
INSTALLED_VERSION
থেকে
STACK_MAPPING
মিলন
নির্বাচন করুন
টুল,
সংস্করণ
থেকে
সংযোগকারী;

এটি ক্যোয়ারীগুলিকে একত্রিত করা উচিত এবং নিম্নরূপ একটি টেবিল ফেরত দেওয়া উচিত:

সার্ভার_নাম               | ইনস্টলড_সংস্করণ |
-------------------------------+-----------------+
SQL সার্ভার  |15.0         |
ইলাস্টিক সার্চ               | 8.4.3          |
রিডিস                   |6.0            |
PostgreSQL              | 14.5           |
SQL সার্ভার ম্যানেজমেন্ট স্টুডিও|18.0           |
কিবানা |7.17.7 |
DBeaver                 | 22.2           |
ডেটাগ্রিপ                  |2022.2         |

উপসংহার

এই নিবন্ধটি দুই বা ততোধিক SELECT স্টেটমেন্টের ফলাফলগুলিকে একত্রিত করতে SQL-এ UNION ক্লজের সাথে কাজ করার মূল বিষয়গুলি প্রদান করে। আরো জন্য অন্যান্য টিউটোরিয়াল পরীক্ষা নির্দ্বিধায়.