مشخصات مقاله
-
5610
-
0.0
-
19383
-
0
-
0
آموزش join
کلید واژه Join برای ترکیب سطر های دو یا چند جدول به کار می رود.
رایج ترین نوع Join –Inner join (پیوند داخلی) است که تمام سطر هایی از جدول های گوناگون را که
از شرط Join پیروی می کنند فرا می خواند.
بیایید نگاهی به گزیده ای از جدول "Orders"( سفارشات) در پایین بیاندازیم.
حالا نگاهی به گزیده ای از جدول "Customers" در زیر بیاندازید:
دقت داشته باشید که ستون "Customers ID" در جدول "Orders" به ستون "Customers ID" در جدول "Customers" اشاره دارد. رابطه بین دو جدول بالا ستون "Customer ID" می باشد.
بنابراین اگر ما عبارت SQL زیر را که شامل (INNER JOIN) می باشد اجرا کنیم.
SELECT Orders.OrderID, Customers.CompanyName , Orders.OrderDate FROM Orders INNER JOIN Customers ON Orders.CustomerID=Customers.CustomerID;
نتیجه ای مثل آنچه در زیر می بینید خواهد داشت.
انواع مختلف پیوند های SQL
قبل از اینکه مثال ها را ادامه دهیم انواع پیوندهایی که می توان از آنها استفاده کرد را به همراه تفاوت های آن ها بیان می کنیم.
سطرهایی را که در هر دو جدول تناظر دارند را بر می گرداند INNER JOIN
تمامی سطرها را از جدول سمت چپ و همچنین سطر هایی را از جدول سمت راست LEFT JOIN
که با جدول سمت چپ متناظر هستند را فرا می خواند
تمام سطر ها را از جدول سمت راست و همچنین سطرهایی را از جدول سمت چپ RIGHT JOIN
که با جدول سمت راست متناظر هستند را فرا می خواند
تمام ردیف های موجود در جداول را با وجود حتی یک همخوانی میان جداول فرا می خواند FULL JOIN
توجه: