الانضمام والانضمام الداخلي هما نوعان رئيسيان من الصلات في سكل التي تستخدم لدمج البيانات من جداول مختلفة في نتيجة واحدة. على الرغم من أن هذه المصطلحات غالبا ما تستخدم بالتبادل ، إلا أن لديها بعض الاختلافات في كيفية عملها وكيفية الجمع بين البيانات.
الصلة الداخلية هي نوع من الصلة التي ترجع فقط تلك الصفوف التي لها قيم مقابلة في كلا الجدولين. يتم استخدامه عندما يكون من الضروري الحصول فقط على تلك الصفوف التي لها قيم مطابقة في عمود أو أعمدة معينة.
الانضمام هو نوع أكثر عمومية من الانضمام يمكنه دمج البيانات من جدولين أو أكثر بناء على شرط. يمكن استخدامه لدمج البيانات من الجداول التي لا تحتوي على عمود مشترك أو تحتوي على أعمدة متعددة مشتركة.
هناك اختلاف آخر بين الانضمام والانضمام الداخلي وهو أن الارتباط الداخلي يتطلب تحديد شرط الانضمام ، في حين أن الانضمام قد لا يتطلب تحديد شرط صريح بناء على أعمدة تحمل الاسم نفسه في كلا الجدولين.
بشكل عام ، الانضمام الداخلي هو نوع أكثر صرامة من الانضمام الذي يعيد الصفوف المقابلة فقط ، في حين أن الانضمام أكثر مرونة ويسمح لك بدمج البيانات من الجداول دون شرط الانضمام الصريح.
- المبادئ الأساسية للانضمام
- التنازل عن الانضمام الداخلي
- سؤال وجواب
- ما هي الانضمام والانضمام الداخلي?
- الجداول التي يمكن انضمامها باستخدام الانضمام والانضمام الداخلي?
- ما هو الفرق بين الانضمام والانضمام الداخلي?
- كيف يمكنني تحديد الصفوف الموجودة في كلا الجدولين عند استخدام الانضمام أو الانضمام الداخلي?
المبادئ الأساسية للانضمام
يتم استخدام عامل الانضمام في سكل لدمج البيانات من جداول مختلفة وفقا لشروط معينة. يسمح لك الانضمام بدمج البيانات من جدولين أو أكثر ، وإنشاء نتيجة جديدة تتكون من صفوف تتطابق مع شروط الانضمام.
المبادئ الأساسية للانضمام:
- الانضمام الداخلي: يعود الانضمام الداخلي فقط تلك الصفوف التي لها قيم مقابلة في كلا الجدولين. إذا لم يكن هناك صف مطابق في جدول آخر لأي صف في جدول آخر ، فلن يتم تضمين هذا الصف في النتيجة.
- الانضمام الأيسر: إرجاع الانضمام الأيسر جميع الصفوف من الجدول الأيسر (الأول) والصفوف المقابلة من الجدول الأيمن (الثاني). إذا لم يكن هناك صف مطابق في الجدول الأيمن لأي صف في الجدول الأيسر ، فسيتم استخدام القيمة الفارغة بدلا من القيم من الجدول الأيمن.
- حق الانضمام: حق الانضمام بإرجاع كافة الصفوف من الجدول الأيمن (الثاني) والصفوف المقابلة من الجدول الأيسر (الأول). إذا لم يكن هناك صف مطابق في الجدول الأيسر لأي صف في الجدول الأيمن ، فسيتم استخدام القيمة الفارغة بدلا من القيم من الجدول الأيسر.
- الانضمام الخارجي الكامل: يعود الانضمام الخارجي الكامل جميع الصفوف من كلا الجدولين. إذا لم يكن هناك صف مطابق في جدول آخر لأي صف في جدول واحد ، فسيتم استخدام القيم الفارغة.
الانضمام يمكن دمجها مع المشغلين الآخرين ، مثل أين والنظام من قبل ، لمراقبة أكثر دقة وتصفية نتائج الانضمام الجداول.
يتيح لك استخدام الانضمام الحصول على البيانات ذات الصلة من جداول مختلفة ، مما يسمح لك بإنشاء استعلامات أكثر تعقيدا واستخراج المعلومات الضرورية من قاعدة البيانات.
التنازل عن الانضمام الداخلي
الانضمام الداخلي هو نوع من مشغل الانضمام في لغة سكل ، والذي يستخدم لدمج البيانات من جدولين أو أكثر وفقا لحالة المساواة في قيم الحقول الرئيسية.
ترجع الصلة الداخلية فقط تلك الصفوف التي تفي بشرط الانضمام ، أي أن لها نفس قيم الحقول الرئيسية في كلا الجدولين. إذا لم تتطابق القيم ، فلن يتم تضمين الصفوف في النتيجة.
الغرض من الانضمام الداخلي هو الحصول على بيانات مجمعة من جداول متعددة بناء على قيم الحقول الرئيسية. يتيح لك ذلك ربط البيانات من جداول مختلفة وإجراء استعلامات عليها باستخدام معلومات من كلا الجدولين.
استخدام الانضمام الداخلي مفيد بشكل خاص عند العمل مع قاعدة بيانات حيث يتم تقسيم المعلومات إلى عدة جداول ذات صلة. على سبيل المثال ، قد تحتوي قاعدة بيانات المتجر على جدول "منتجات" وجدول "طلبات". يسمح لك الانضمام الداخلي بدمج هذه الجداول والحصول على بيانات حول المنتجات التي تم طلبها.
للانضمام إلى جدول باستخدام الانضمام الداخلي ، يجب تحديد اسم الجداول المراد ضمها ، ثم تحديد شرط الانضمام باستخدام الكلمة الرئيسية أو عامل المساواة (=).
مثال على استخدام الانضمام الداخلي:
اختر *
من الجدول 1
جدول الانضمام الداخلي2
على الطاولة 1.الحقل الرئيسي = الجدول2.المجال الرئيسي;
في هذا المثال ، يجمع الربط الداخلي بين الجدول " الجدول 1 "والجدول" الجدول 2 " بواسطة حقل مفتاح له نفس القيمة في كلا الجدولين. ستكون النتيجة جدولا يحتوي على بيانات مجمعة من كلا الجدولين.
وبالتالي ، يتيح لك الانضمام الداخلي الحصول على بيانات مجمعة من عدة جداول بناء على قيم الحقول الرئيسية ، مما يجعلها أداة لا غنى عنها عند العمل مع قواعد البيانات.
سؤال وجواب
ما هي الانضمام والانضمام الداخلي?
الانضمام والانضمام الداخلي نوعان من عمليات الانضمام الجدول في سكل. يتم استخدام الانضمام للانضمام إلى صفوف من جدولين بناء على حالة الانضمام ، والانضمام الداخلي هو مرادف للانضمام ويفعل الشيء نفسه. يقوم كلا المشغلين بإرجاع السلاسل التي تتطابق مع شرط الانضمام.
الجداول التي يمكن انضمامها باستخدام الانضمام والانضمام الداخلي?
يسمح لك الانضمام والانضمام الداخلي بدمج أي جداول في قاعدة البيانات ، إذا كان هناك شرط يجب دمج الصفوف من خلاله. يمكن أن يكون هذا مفيدا ، على سبيل المثال ، عند دمج الجداول بمعلومات حول المستخدمين وأوامرهم ، أو الجداول التي تحتوي على معلومات حول الطلاب ودرجاتهم.
ما هو الفرق بين الانضمام والانضمام الداخلي?
في الواقع ، لا يوجد فرق بين الانضمام والانضمام الداخلي. الانضمام الداخلي هو مرادف للانضمام ويفعل الشيء نفسه. عند استخدام الكلمة الأساسية الانضمام دون تحديد نوع الانضمام ، يتم تضمين الانضمام الداخلي. ومع ذلك ، هناك أنواع أخرى من الصلات ، مثل الانضمام الأيسر والانضمام الأيمن ، والتي تؤدي أنواعا أخرى من الصلات.
كيف يمكنني تحديد الصفوف الموجودة في كلا الجدولين عند استخدام الانضمام أو الانضمام الداخلي?
لتحديد الصفوف الموجودة في كلا الجدولين فقط عند استخدام الانضمام أو الانضمام الداخلي ، تحتاج إلى تحديد شرط الانضمام الذي يتطابق مع هذه الحالة فقط. على سبيل المثال ، إذا كان لدينا جدولي "المستخدمون" و "الطلبات" ، ونريد تحديد الطلبات التي أجراها المستخدمون فقط من جدول "المستخدمون" ، فيمكننا كتابة استعلام على النحو التالي: حدد * من الطلبات انضم إلى المستخدمين بناء على الطلبات.معرف المستخدم = пользователи.id .