العمليتان LEFT JOIN وRIGHT JOIN

Important: تمت ترجمة هذه المقالة ترجمة آلية، راجع إقرار إخلاء المسؤولية. يرجى الاطلاع على النسخة الإنجليزية من هذه المقالة. هنا للرجوع إليها.

دمج السجلات الجدول المصدر عند استخدامها في اي بند FROM.

بناء الجملة

من جدول 1 [اليسار | الانضمام الي اليمين] table2
عليكومبوبرtable1.field1 table2.field2

تتكون عمليتا LEFT JOIN وRIGHT JOIN من الأجزاء التالية:

الجزء

الوصف

table1 وtable2

أسماء الجداول التي يتم ضم السجلات منها.

field1 وfield2

أسماء الحقول المنضمة. يجب أن تكون الحقول من نفس data type ويجب أن تحتوي على نفس نوع البيانات، ولكن يجب ألا يكون لها نفس الاسم.

compopr

أي عامل تشغيل مقارنة ارتباطي: "=" أو "<" أو ">" أو "<=" أو ">=" أو"<>".


ملاحظات

استخدم عمليه LEFT JOIN ل# انشاء left outer join. تتضمن الصلات الخارجيه اليسري كافه السجلات من الاول (يسار) من جدولين، حتي اذا لم تكن القيم المطابقه ل# السجلات في الجدول الثاني (يمين).

استخدم عمليه RIGHT JOIN ل# انشاء right outer join. تتضمن الصلات الخارجيه اليمني كافه السجلات من الثانيه (يمين) من جدولين، حتي لو لم تكن القيم المطابقه ل# السجلات في الجدول الاول (يسار).

علي سبيل المثال، يمكنك استخدام LEFT JOIN ب# اقسام (يسار) و# الجداول (يمين) الموظفين ل# تحديد كل الاقسام، ب# ما في ذلك تلك التي لا تحتوي علي موظفين المعينه اليها. ل# تحديد جميع الموظفين، ب# ما في ذلك الاشخاص الذين لم يتم تعيينها الي قسم، يمكنك استخدام RIGHT JOIN.

يوضح المثال التالي كيف يمكنك ضمه الجداول الفئات و# المنتجات في الحقل معرف _ الفئه. ينتج الاستعلام قائمه ب# كافه الفئات، ب# ما في ذلك تلك التي لا تحتوي علي منتجات:

SELECT CategoryName, ProductName FROM Categories LEFT JOIN Products ON Categories.CategoryID = Products.CategoryID;

في هذا المثال، معرف _ الفئه الحقل المرتبط، و# لكن لا يتم تضمينه في نتائج الاستعلام ل# انه يتم تضمينه في عباره SELECT. ل# تضمين الحقل المرتبط، ادخل اسم الحقل في عباره SELECT — في هذه الحاله، Categories.CategoryID.

Note: 

ل# انشاء استعلام يتضمن فقط السجلات التي البيانات في الحقول المرتبطه نفسه، استخدم عمليه INNER join.

  • يمكن اجراء تداخل LEFT JOIN او RIGHT JOIN داخل "ربط الداخلي"، و# لكن يتعذر تداخل "ربط الداخلي" داخل LEFT JOIN او RIGHT JOIN. راجع المناقشه من مستويات التداخل في موضوع INNER JOIN ل# معرفه كيفيه اجراء تداخل صلات داخل صلات اخري.

  • يمكنك ربط العديد من جمل ON. راجع المناقشه ربط في موضوع INNER JOIN ل# الاطلاع علي كيفيه اجراء ذلك.

اذا حاولت ل# الانضمام الي الحقول التي تحتوي علي البيانات "مذكره" او كائن OLE، يحدث خطا.



Note: إقرار إخلاء المسؤولية للترجمة الآلية: تمت ترجمة هذه المقالة بواسطة نظام كمبيوتر دون تدخل العامل البشري. توفر Microsoft هذه الترجمات الآلية لمساعدة المستخدمين الذين لا يتحدثون الإنجليزية على استخدام منتجات Microsoft، وخدماتها، وتقنياتها والاستمتاع بها. قد تحتوي هذه المقالة على أخطاء في المفردات، أو بناء الجملة، أو القواعد نظرًا لترجمتها آليًا.

توسيع المهارات
استكشاف التدريب
الحصول على الميزات الجديدة أولاً
الانضمام إلى Office Insider

هل كانت المعلومات مفيدة؟

نشكرك على ملاحظاتك!

شكراً لك على الملاحظات! يبدو أنه من المفيد إيصالك بأحد وكلاء دعم Office لدينا.

×