"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > شرح مفصل للاختلافات بين اتصالات SQL الداخلية والخارجية

شرح مفصل للاختلافات بين اتصالات SQL الداخلية والخارجية

نشر في 2025-04-13
تصفح:734

What are the Differences Between Inner, Left, Right, and Outer SQL Joins?

الفهم المدمر للفروق الدقيقة لـ SQL Join

SQL Join يلعب دورًا مهمًا في معالجة البيانات وتجميعها. من بين أنواع الانضمام المختلفة ، يتم استخدام Join Internal (Join Inner) ، والانضمام الخارجي الأيسر (اليسار الخارجي) ، والانضمام الخارجي الأيمن (الوصل الخارجي الأيمن) ، والانضمام الخارجي الكامل (الوصل الخارجي الكامل) لدمج البيانات من جداول متعددة وفقًا لظروف محددة.

انضمام داخلي (انضمام داخلي)

انضم داخلي يسترجع الصفوف التي تتطابق مع أعمدة الانضمام في جدولين أو أكثر. أنه يحتوي على صفوف فقط مع المباريات في كلا الجدولين ، وتصفية بشكل فعال أي صفوف غير متطابقة.

JOIN OETRAL (JOIN OUTER)

عندما تريد تضمين جميع الصفوف من جدول واحد ، استخدم انضمام خارجي بغض النظر عما إذا كانت تتطابق مع الصفوف في جدول آخر. هناك ثلاثة أنواع من الانضمام الخارجي:

  • اليسار الخارجي (JAFT OUTER JOIN): يحتوي على جميع صفوف الجدول الأيسر وأي صفوف مطابقة في الجدول الأيمن. سيتم ملء الصفوف غير المتطابقة في الجدول الأيسر بالقيم الخالية.
  • اليمين الخارجي (JOIN OUTER JOON): مشابه للانضمام الخارجي الأيسر ، ولكن يحتوي على جميع صفوف الجدول الأيمن وأي صفوف مطابقة في الجدول الأيسر. سيتم ملء الصفوف غير المتطابقة في الطاولة على اليمين بالقيم الخالية.
  • انضمام خارجي كامل (انضمام خارجي كامل): يحتوي على جميع الصفوف من الجداول اليمنى واليسرى. إذا كان لدى أحد الطرفين مباراة ، يتم عرض الصف المطابق ؛ إذا لم يكن هناك تطابق ، فهي مليئة بقيمة فارغة.

مثال

النظر في الأمثلة الواردة في المقالة:

الجدول 1 (عملاء) (أوامر) التاريخ 1 ] 1 3 2 &] أمر DATE ] احتياطات الأداء
John &&&&&]
2023-01-03 لن يعيد JOIN Internal سوى صفوف حيث يتطابق معرف العميل على كلا الجدولين: معرف العميل name
01-01 يعتمد أداء Join's على عوامل مختلفة ، بما في ذلك حجم وتعقيد الجدول ، ومحسّن الاستعلام المستخدم ، ومحرك قاعدة البيانات. بشكل عام ، تعتبر الصلة الداخلية أكثر كفاءة لأنها تصفية الصفوف غير المتطابقة. يمكن أن تكون الوصلات الخارجية أكثر استهلاكًا للموارد ، خاصةً عندما تتم معالجة الجداول الكبيرة مع عدد قليل من المباريات. يعد اختيار نوع الانضمام الصحيح أمرًا ضروريًا لتحسين استعلامات قاعدة البيانات.
أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3