SQL INNER JOIN Keyword
صلة داخلية
يقوم INNER JOIN
الأمر بإرجاع الصفوف التي لها قيم متطابقة في كلا الجدولين.
يحدد SQL التالي جميع الطلبات التي تحتوي على معلومات العميل:
مثال
SELECT Orders.OrderID, Customers.CustomerName
FROM Orders
INNER JOIN
Customers ON Orders.CustomerID = Customers.CustomerID;
ملاحظة: تحدد الكلمة الأساسية INNER JOIN جميع الصفوف من كلا الجدولين طالما أن هناك تطابقًا بين الأعمدة. إذا كانت هناك سجلات في جدول "الطلبات" لا تحتوي على مطابقات في "العملاء" ، فلن يتم عرض هذه الطلبات!
تحدد جملة SQL التالية جميع الطلبات التي تحتوي على معلومات العميل والشاحن:
مثال
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);