أهم أقسام المدونة

الصفحات

الأربعاء، 7 سبتمبر 2016

الربط الأيمن Right Join


الربط الأيمن Right Join:

مماثل للربط الأيسر، إلا إن كل سجلات الجدول الأيمن يتمّ عرضها بالكامل، مع عرض سجلات الجدول الأيسر التي تحقّق شرط الربط.. مثال:
SELECT Book, Author
FROM Authors RIGHT JOIN Books
ON AuthorID = Authors.ID
ولكي تشعر بتأثير الربط الأيمن، يجب أن يكون هناك بعض الكتب التي لا يوجد لها مؤلف في جدول المؤلفين، فاستخدام الربط الأيمن سيعرض أسماء كل الكتب، والكتاب الذي ليس له مؤلف سيتم ترك خانة المؤلف المناظرة له فارغة NULL.

تذكر أننا عندما أنشأنا الحقل AuthorID أزلنا علامة الاختيار من الخاصيّة Allow Nulls لهذا لن يمكنك ترك خانة رقم المؤلف فارغة.. ويمكنك تغيير قيمة هذه الخاصيّة وتجرّبة إدخال كتاب بدون مؤلف، لترى تأثير عمليّة الربط الأيمن.. (عمليا يجب أن يمنع القيود على العلاقة حدوث مثل هذا الأمر، لأنه يخل بالتكامل المرجعي Referential Integrity بين الجدولين، لكننا هنا نعطي مجرد مثال).

 

ملحوظة:
لإنشاء الجملة السابقة باستخدام باني الاستعلام، حدّد الحقل Book من جدول الكتب، والحقل Author من جدول المؤلفين، ثمّ اضغط بزرّ الفأرة الأيمن على علامة الربط في منتصف الخط الواصل بينَ الجدولين، ومن القائمة الموضعيّة اضغط الأمر: Select All Rows From Books.. هذا هو كل شيء!

  

من كتاب: من الصفر إلى الاحتراف برمجة قواعد البيانات في فيجوال بيزيك دوت نت ADO .NET.. للتنزيل:

ليست هناك تعليقات:

إرسال تعليق

ملحوظة: يمكن لأعضاء المدونة فقط إرسال تعليق.