English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

استخدام الأمر INNER JOIN في SQL وأمثلة

مراجعة الكلمات المفتاحية SQL

INNER JOIN

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

بالأسفل SQL يختار جميع الأوامر التي تحتوي على معلومات العملاء:

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

ملاحظة:إذا كانت هناك تطابقات بين الأعمدة المختلفة، فإن كلمة المفتاح INNER JOIN ستختار جميع السجلات من الجدولين. إذا لم يكن هناك سجلات تطابق في جدول Orders مع جدول Customers، فإن هذه الأوامر لن تظهر!

إليك جملة SQL التي تختار جميع الطلبات التي تحتوي على معلومات العملاء (CustomerID) و معلومات المرسل (ShipperID):

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