أحدث البرامج التعليمية وتطوير الشبكة
 

SQL INNER JOIN كلمة


SQL INNER JOIN كلمة

وINNER JOIN الكلمة تختار كافة الصفوف من كلا الجدولين طالما هناك مباراة بين الأعمدة في كل من الجداول.

SQL INNER JOIN في بناء الجملة

SELECT column_name(s)
FROM table1
INNER JOIN table2
ON table1.column_name = table2.column_name ;

أو:

SELECT column_name(s)
FROM table1
JOIN table2
ON table1.column_name = table2.column_name ;

PS! INNER JOIN هو نفس JOIN.

SQL INNER JOIN


قاعدة بيانات تجريبي

في هذا البرنامج التعليمي سوف نستخدم قاعدة بيانات نموذج Northwind المعروفة.

فيما يلي مجموعة مختارة من "Customers" الجدول:

هوية الزبون اسم الزبون اسم جهة الاتصال عنوان مدينة الرمز البريدي بلد
1

Alfreds Futterkiste Maria Anders Obere Str. 57 Berlin 12209 Germany
2 Ana Trujillo Emparedados y helados Ana Trujillo Avda. de la Constitucion 2222 Mexico D.F. 05021 Mexico
3 Antonio Moreno Taqueria Antonio Moreno Mataderos 2312 Mexico D.F. 05023 Mexico

ومجموعة مختارة من "Orders" الجدول:

رقم التعريف الخاص بالطلب هوية الزبون هوية الموظف تاريخ الطلب ShipperID
10308 2 7 1996-09-18 3
10309 37 3 1996-09-19 1
10310 77 8 1996-09-20 2

SQL INNER JOIN مثال

سوف عبارة SQL التالية بإرجاع كافة العملاء مع أوامر:

مثال

SELECT Customers.CustomerName, Orders.OrderID
FROM Customers
INNER JOIN Orders
ON Customers.CustomerID=Orders.CustomerID
ORDER BY Customers.CustomerName;
انها محاولة لنفسك »

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