اتصال ها (Joins)
اتصال (Join) یعنی ردیف های دو جدول را کنار هم بگذاریم. ستون مشترک، پلی بین جدول هاست. این پلی همان کلید مرتبط است. با اتصال، اطلاعات کامل تر می شود. مثل وصل کردن لیست سفارش ها به نام مشتری.
اتصال چگونه کار می کند؟
ستون مشترک مانند CustomerID ردیف های مرتبط را جفت می کند. سپس رکوردهای هماهنگ کنار هم می آیند.
نمونه INNER JOIN
SELECT Orders.OrderID,
Customers.CustomerName,
Orders.OrderDate
FROM Orders
INNER JOIN Customers ON Orders.CustomerID = Customers.CustomerID;
انواع اتصال های پشتیبانی شده
INNER JOIN: فقط ردیف های هم خوان در هر دو جدول.LEFT JOIN: همه چپ، و هم خوان های راست.RIGHT JOIN: همه راست، و هم خوان های چپ.CROSS JOIN: ضرب دکارتیِ هر دو جدول.
نکته: برای جزئیات بیشتر اتصال داخلی را ببین. همچنین بخش نام های مستعار خوانایی اتصال ها را بهتر می کند.
سه گام ساده برای اتصال
- جدول ها و ستون مشترک را مشخص کن.
- نوع اتصال مناسب را انتخاب کن.
- شرط
ONرا دقیق بنویس.
هشدار: شرط اشتباه در ON نتیجه تکراری یا خالی می دهد.
جمع بندی سریع
- اتصال، داده ها را غنی تر می کند.
- ستون مشترک، پل اتصال است.
- INNER فقط هم خوان ها را می آورد.
- LEFT/RIGHT رکوردهای کامل یک طرف را نگه می دارند.