SQL INNER JOIN

ما هي SQL INNER JOIN ؟


تحدد الكلمة الأساسية SQL INNER JOIN السجلات التي تحتوي على قيم متطابقة في كلا الجدولين.

بناء جملة SQL INNER JOIN

SELECT column_name(s)FROM table1INNER JOIN table2 ON table1.column_name = table2.column_name;
قاعدة بيانات تجريبية
في هذا البرنامج التعليمي، سوف نقوم بإستخدام قاعدة بيانات نموذج Northwind المعروفة.
يوجد أدناه اختيار من جدول "الطلبات":
OrderIDCustomerIDEmployeeIDOrderDateShipperID
10308271996-09-183
103093731996-09-191
103107781996-09-202
وإختيار من جدول "العملاء":
CustomerIDCustomerNameContactNameAddressCityPostalCodeCountry
1Alfreds FutterkisteMaria AndersObere Str. 57Berlin12209Germany
2Ana Trujillo Emparedados y heladosAna TrujilloAvda. de la Constitución 2222México D.F.05021Mexico
3Antonio Moreno TaqueríaAntonio MorenoMataderos 2312México D.F.05023Mexico


مثال علي SQL INNER JOIN

SELECT Orders.OrderID, Customers.CustomerName
FROM Orders
INNER JOIN Customers ON Orders.CustomerID = Customers.CustomerID;

تحدد عبارة SQL التالية جميع الطلبات بالإضافة إلي معلومات العميل.
ملاحظة: تحدد الكلمة الرئيسية INNER JOIN جميع الصفوف من كلا الجدولين طالما هناك تطابق بين الأعمدة.
إذا كانت هناك سجلات في جدول "الطلبات" التي لا تحتوي على مطابقات في "العملاء" ، فلن يتم عرض هذه الطلبات.

مثال علي JOIN Three Tables

SELECT Orders.OrderID, Customers.CustomerName, Shippers.ShipperName
FROM ((Orders
INNER JOIN Customers ON Orders.CustomerID = Customers.CustomerID)
INNER JOIN Shippers ON Orders.ShipperID = Shippers.ShipperID);
تحدد عبارة SQL التالية جميع الطلبات مع معلومات العملاء والشخص الذي قام بالشحن.

0 التعليقات

إرسال تعليق