دروس SQL

SQL الصفحة الرئيسية مقدمة SQL بناء جملة SQL حدد SQL حدد SQL مميزة SQL أين SQL و ، أو ، لا ترتيب SQL حسب إدراج SQL في قيم SQL الفارغة تحديث SQL حذف SQL حدد SQL الأعلى SQL Min و Max عدد SQL ، المتوسط ​​، المجموع SQL مثل SQL Wildcards SQL في SQL بين الأسماء المستعارة لـ SQL SQL ينضم انضمام SQL الداخلية انضمام SQL الأيسر SQL حق الانضمام SQL انضمام كامل الانضمام الذاتي SQL اتحاد SQL مجموعة SQL حسب SQL وجود SQL موجود SQL أي ، الكل SQL حدد Into إدراج SQL في التحديد حالة SQL وظائف SQL الفارغة إجراءات SQL المخزنة تعليقات SQL عوامل SQL

قاعدة بيانات SQL

إنشاء قاعدة بيانات SQL SQL Drop DB SQL النسخ الاحتياطي DB إنشاء جدول SQL جدول إسقاط SQL جدول تعديل SQL قيود SQL SQL ليس لاغى SQL الفريدة مفتاح SQL الأساسي المفتاح الخارجي لـ SQL فحص SQL SQL الافتراضي فهرس SQL زيادة SQL التلقائية تواريخ SQL طرق عرض SQL حقن SQL استضافة SQL أنواع بيانات SQL

مراجع SQL

كلمات SQL وظائف MySQL وظائف خادم SQL وظائف MS Access المرجع السريع SQL

أمثلة SQL

أمثلة SQL اختبار SQL تمارين SQL شهادة SQL

SQL INNER JOIN Keyword


SQL INNER JOIN Keyword

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

بناء جملة INNER JOIN

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

SQL INNER JOIN


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

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

يوجد أدناه تحديد من جدول "الطلبات":

OrderID CustomerID EmployeeID OrderDate ShipperID
10308 2 7 1996-09-18 3
10309 37 3 1996-09-19 1
10310 77 8 1996-09-20 2

واختيار من جدول "العملاء":

CustomerID CustomerName ContactName Address City PostalCode Country
1

Alfreds Futterkiste Maria Anders Obere Str. 57 Berlin 12209 Germany
2 Ana Trujillo Emparedados y helados Ana Trujillo Avda. de la Constitución 2222 México D.F. 05021 Mexico
3 Antonio Moreno Taquería Antonio Moreno Mataderos 2312 México D.F. 05023 Mexico


مثال SQL 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);

اختبر نفسك مع التمارين

ممارسه الرياضه:

اختر الجملة الصحيحة JOINلتحديد كافة السجلات من الجدولين حيث يوجد تطابق في كلا الجدولين.

SELECT *
FROM Orders

ON Orders.CustomerID=
Customers.CustomerID;