جدول المحتويات:
التعريف - ماذا يعني الانضمام الذاتي؟
الربط الذاتي ، والمعروف أيضًا باسم الصلة الداخلية ، عبارة عن عبارة عن لغة استعلام منظمة (SQL) حيث يتم ربط جدول تم الاستعلام عنه بنفسه. يعد بيان الانضمام الذاتي ضروريًا عند مقارنة مجموعتين من البيانات ، داخل نفس الجدول.
يشرح Techopedia الانضمام الذاتي
على سبيل المثال ، هناك جدول باسم الموظفين يحتوي على ثلاثة أعمدة:
- اسم الموظف
- هوية الموظف
- هوية مدير الموظف
نظرًا لأن المديرين هم أيضًا موظفون ، فإن العمود MANAGER_ID يحتوي أيضًا على معرف موظف آخر وهو أيضًا المدير. لكتابة استعلام لاستخراج أسماء الموظفين والمديرين ومعرفاتهم ، يجب تقسيم الجدول بشكل منطقي إلى نصفين لتشغيل استعلامين منفصلين: الموظفون (الجدول الأول) والمديرون (الجدول الثاني). يتم تحقيق ذلك عن طريق تشغيل نموذج استعلام SQL التالي:
اختر a.employee_name ، b.employee_name كـ Manager_name
من الموظفين بمثابة ، الموظفين ب
WHERE a.manager_id = b.employee_id
فهم مفهوم الانضمام الذاتي والظروف أمر ضروري لاستيعاب عبارة SQL أعلاه.
في المثال ، يتم إعطاء جدول "الموظفين" الثاني الاسم المستعار "ب" ، وهو في الواقع مجموعة فرعية من جدول "الموظفين الكامل". ومع ذلك ، يفرض الشرط "WHERE" على جدول "الموظفين" الأول للاستعلام عن مدير الموظفين في جدول "الموظفين" الثاني.