Back

15. SQL Joins

📘 কনসেপ্ট (থিওরি)

দুটি বা ততোধিক টেবিলের মধ্যে সম্পর্কিত কলামের উপর ভিত্তি করে সারিগুলোকে একত্রিত করতে একটি JOIN ক্লজ ব্যবহৃত হয়। বিভিন্ন ধরনের SQL JOIN: - **(INNER) JOIN**: উভয় টেবিলে মিল থাকা মানগুলোর রেকর্ড রিটার্ন করে - **LEFT (OUTER) JOIN**: বাম টেবিলের সমস্ত রেকর্ড এবং ডান টেবিলের মিল থাকা রেকর্ডগুলো রিটার্ন করে - **RIGHT (OUTER) JOIN**: ডান টেবিলের সমস্ত রেকর্ড এবং বাম টেবিলের মিল থাকা রেকর্ডগুলো রিটার্ন করে - **FULL (OUTER) JOIN**: বাম বা ডান যেকোনো টেবিলে মিল থাকলে সমস্ত রেকর্ড রিটার্ন করে

💡 উদাহরণ

INNER JOIN উদাহরণ:
SELECT Orders.OrderID, Customers.CustomerName FROM Orders INNER JOIN Customers ON Orders.CustomerID = Customers.CustomerID;
এই কোয়েরিটি সেই রেকর্ডগুলো নির্বাচন করে যাদের উভয় টেবিলে মিল আছে। এটি Orders টেবিল এবং Customers টেবিলকে তাদের সাধারণ কলাম: CustomerID এর ওপর ভিত্তি করে যুক্ত করে।

🎯 আপনার কাজ (প্র্যাকটিস)

Products থেকে ProductID এবং Categories থেকে CategoryName নির্বাচন করতে একটি INNER JOIN কোয়েরি লিখুন যেখানে Products.CategoryID = Categories.CategoryID
main.sql
Loading...
OUTPUT
Run your code to see the output here...