السلام عليكم
الى الاخوة في المنتدى
هل يوجد ربط اسمة inner join في اواكل ان وجد. مافرقه عن equal join واين يمكن استخدام الاول واين يمكن استخدام الثاني ومافائدة كل منهم
شكرا
السلام عليكم
الى الاخوة في المنتدى
هل يوجد ربط اسمة inner join في اواكل ان وجد. مافرقه عن equal join واين يمكن استخدام الاول واين يمكن استخدام الثاني ومافائدة كل منهم
شكرا
يوجد هناك أمر اسمه inner join ,left join ,right join وهي تستخدم مع جملة سلكت في حالة ربط الجداول
فـ inner join تستخدم في حالة عندك جدولين مربوطين عن طريق مفتاح معين وتريد اظهار جميع النتائج الموجودة في الجدولين على حسب قيمة المفتاح الأساي المشترك بينهم
مثلا
لو عندك جدوا الكليات(colloge) ويحتوي على
Id_Col
Name_Col
وجدول الأقسام Section ويحتوي على
id_sec
Name_sec
id_col
فجملة
select colloge.name_col,section.Name_sec from colloge inner join section on colloge.Id_co=Section.id_Col
هذه الجملة تظهر الاقسام في كل كلية مع اسم الكلية حسب ماهو مشترك بين colloge.Id_co=Section.id_Col
بينما لو استخدمت left join ستظهر لك جميع النتائج في الجدول الأول حتى ان لم تلقى لها قيم في الجدول الثاني وستترك مكانها فراغ
والأخرى عكسها
اما بالنسبة للـ egual join فان لا علم لي بها
ارجو ان أكون قد افدتك
هذا الموضوع مغلق.