JOIN در SQL
یادگیری SQLیک بند JOIN برای ترکیب ردیف از دو یا چند جداول، بر اساس ستون مربوطه بین آنها استفاده می شود.
در زیر به یک انتخاب از جدول "Orders" نگاه کنیم:
سپس، به یک انتخاب از جدول "Customers" نگاه کنید:
توجه داشته باشید که ستون "CustomerID" در جدول " Orders " به "CustomerID" در جدول " Customers " اشاره دارد. رابطه بین دو جدول فوق ستون "CustomerID" است.
سپس، ما می توانیم عبارت SQL زیر را (که حاوی INNER JOIN است) ایجاد کنیم، که پرونده هایی را انتخاب می کند که دارای مقادیر مطابق در هر دو جدول هستند:
FROM Orders
INNER JOIN Customers ON Orders.CustomerID=Customers.CustomerID;
196 رکورد انتخاب شد که در نهایت چیزی شبیه به این خواهد بود :
انواع JOIN در SQL
در اینجا انواع مختلف JOIN ها در SQL وجود دارد:
INNER) JOIN) پرونده هایی را که دارای مقادیر تطبیقی در هر دو جدول هستند را برمی گرداند.
LEFT (OUTER) JOIN تمام پرونده ها را از جدول سمت چپ و پرونده های همسان از جدول راست بازگردانید.
RIGHT (OUTER) JOIN همه پرونده ها را از جدول سمت راست و پرونده های همسان از جدول سمت چپ بازگردانید.
FULL (OUTER) JOIN تمام پرونده ها را در زمانی که یک جدول در سمت چپ یا راست وجود دارد، بازگردانید.
نظرات