الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مساعدة في ربط الجداول

مغلق
بدأه firas zuhair في 14 مايو 2007 · 1 رد · 1,058 مشاهدة · في قسم لغة الاستفسارات SQL
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

الى الاخوة في المنتدى

هل يوجد ربط اسمة inner join في اواكل ان وجد. مافرقه عن equal join واين يمكن استخدام الاول واين يمكن استخدام الثاني ومافائدة كل منهم

شكرا

#2

يوجد هناك أمر اسمه 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 فان لا علم لي بها

ارجو ان أكون قد افدتك

هذا الموضوع مغلق.

مواضيع مشابهة