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

الصفحات

الثلاثاء، 6 سبتمبر 2016

الربط الأيسر Left Join


الربط الأيسر Left Join:

تعرض هذه العمليّة كل سجلات الجدول الأيسر (الموجود في بداية الصيغة)، مع بعض سجلات الجدول الأيمن، التي تحقق شرط الربط (الذي يأتي بعد الكلمة ON).

ويمكننا أن نعرض كل أسماء المؤلفين وأسماء الكتب الخاصة بكل منهم، كالتالي:

SELECT Book, Author

FROM Authors LEFT JOIN Books

ON AuthorID = Authors.ID

ولكي تشعر بوجود اختلاف عن ناتج الجملة WHERE، يجب أن يكون هناك بعض المؤلفين الذين لا توجد لهم كتب مناظرة في جدول الكتب، فاستخدام الربط الأيسر سيعرض أسماء كل المؤلفين مع ترك خانة الكتاب فارغة NULL للمؤلف الذي لا توجد له كتب.. لكن دون عرض الكتب التي لا يناظرها مؤلفون.. بينما الجملة WHERE لا تعرض إلا المؤلفين الذي لهم كتب.

 

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

 

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


 

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

إرسال تعليق

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