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...