پیوستن به SQL
یک JOIN
بند برای ترکیب سطرهای دو یا چند جدول ، بر اساس ستون مرتبط بین آنها استفاده می شود.
بیایید منتخبی از جدول “سفارشات” را بررسی کنیم:
توجه داشته باشید که ستون “CustomerID” در جدول “سفارشات” به “CustomerID” در جدول “Customers” اشاره می کند. رابطه بین دو جدول بالا ستون “CustomerID” است.
سپس ، می توانیم عبارت SQL زیر (که شامل یک INNER JOIN
) است را ایجاد کنیم ، که رکوردهایی را انتخاب می کند که دارای مقادیر منطبق در هر دو جدول هستند:
مثال
SELECT Orders.OrderID, Customers.CustomerName, Orders.OrderDate FROM Orders INNER JOIN Customers ON Orders.CustomerID=Customers.CustomerID;
و چیزی شبیه به این تولید خواهد کرد:
انواع مختلف SQL JOIN
در اینجا انواع مختلف JOINs در SQL آمده است:
(INNER) JOIN
: رکوردهایی را که دارای مقادیر منطبق در هر دو جدول هستند برمی گرداندLEFT (OUTER) JOIN
: همه رکوردهای جدول سمت چپ و رکوردهای همسان را از جدول راست برمی گرداندRIGHT (OUTER) JOIN
: همه رکوردها را از جدول سمت راست و رکوردهای منطبق را از جدول چپ برمی گرداندFULL (OUTER) JOIN
: هنگامی که یک مسابقه در جدول چپ یا راست وجود داشته باشد ، همه رکوردها را برمیگرداند
0 دیدگاه