عملية INNER JOIN

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

دمج السجلات من جدولين عند وجود قيم متطابقه في حقل مشترك.

بناء الجملة

من table1 صله داخليه table2 علي جدول 1. field1كومبوبرtable2. field2

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

الجزء

الوصف

table1 وtable2

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

field1 وfield2

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

compopr

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


ملاحظات

يمكنك استخدام عمليه INNER join في اي بند FROM. هذا هو نوع الصله الاكثر شيوعا. الصلات الداخليه ب# دمج السجلات من جدولين عند وجود قيم متطابقه في حقل مشترك بين الجدولين.

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

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

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

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

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

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

يمكنك ايضا ربط العديد من جمل ON في عباره JOIN، استخدام بناء الجمله التالي:

تحديد حقول
من table1 INNER JOIN table2
علي جدول 1. field1كومبوبرtable2. field1 و
علي جدول 1. field2كومبوبرtable2. الحقل 2) او
علي جدول 1. field3كومبوبرtable2. field3)];

يمكنك ايضا تداخل عبارات JOIN ب# استخدام بناء الجمله التالي:

تحديد حقول
من table1 INNER JOIN
(table2 INNER JOIN [()]الجدول 3
[INNER JOIN [()]تابليكس [INNER JOIN...)]
علي الجدول 3. field3كومبوبرتابليكس. فيلدكس)]
علي table2. field2كومبوبرالبياناتble3. field3)
علي جدول 1. field1كومبوبرtable2. field2؛

قد تداخل LEFT JOIN او RIGHT JOIN ضمن "ربط الداخلي"، و# لكن "ربط الداخلي" قد لا تكون متداخله LEFT JOIN او RIGHT JOIN.



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

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

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

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

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

×