Access SQL: عباره FROM

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

هذا واحد من مجموعه من المقالات حول Access SQL. تصف هذه المقاله كيفيه كتابه بند FROM هذه المقاله، و# يستخدم امثله ل# توضيح الاساليب المختلفه التي يمكنك استخدامها في عباره FROM.

في عباره SELECT، يمكنك تحديد مصادر البيانات في عباره from. بند FROM قد تحتوي ايضا علي عمليه JOIN. استخدام عمليه انضمام ل# مطابقه و# دمج بيانات من مصدري بيانات، مثل بين جدولين، او جدول و# استعلام.

ل# الحصول علي نظره عامه حول Access SQL، راجع المقاله Access SQL: المفاهيم الاساسيه و# مفردات و# بناء جمله.

في هذه المقالة

تحديد مصادر البيانات

استخدام استبدال اسماء ل# مصادر البيانات

الانضمام الي البيانات ذات الصله

تحديد مصادر البيانات

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

ل# نفترض انك تريد معرفه عدد الهاتف عميل محدد. اذا افترضنا ان يسمي الجدول الذي يحتوي علي الحقل الذي يقوم ب# تخزين هذه البيانات tblCustomer، بند FROM ما يلي:

FROM tblCustomer

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

تلميح: اسم يحتوي علي مسافات سهله القراءه، و# يمكنك توفير الوقت عند تصميم نماذج و# تقارير، و# لكن قد في نهايه المطاف الي جعل يمكنك كتابه اكثر عند كتابه عبارات SQL. يجب مراعاه هذه الحقيقه عند تسميه كائنات في قاعده بيانات Access.

استخدام استبدال اسماء ل# مصادر البيانات

يمكنك استخدام اسم مختلف ل# الاشاره الي جدول في عباره SELECT ب# استخدام اسم مستعار ل# جدول في عباره FROM الخاص بك. اسم مستعار ل# جدول عباره عن اسم التي تقوم ب# تعيينها الي مصدر بيانات في استعلام عند استخدام تعبير ك# مصدر بيانات، او ل# تسهيل عمليه عباره SQL ل# كتابه و# قراءتها. يفيد لا سيما اذا كان اسم مصدر البيانات long او عمليه صعبه ل# كتابه، لا سيما عندما يكون هناك حقول متعدده ذات الاسم نفسه من جداول مختلفه.

علي سبيل المثال، اذا كنت تريد تحديد بيانات من حقلين، معرف مسمي كلا من تلك التي تاتي من الجدول tblCustomer و# الاخر من الجدول tblOrder، قد يشبه بند SELECT الخاص بك ب# ما يلي:

SELECT [tblCustomer].[ID], [tblOrder].[ID]

ب# استخدام الاسماء المستعاره ل# الجدول في عباره FROM الخاص بك، قد جعل الاستعلام اكثر سهوله ل# كتابه. قد تشبه الخاص بك بند FROM، مع الاسماء المستعاره ل# الجدول، ب# ما يلي:

FROM [tblCustomer] AS [C], [tblOrder] AS [O]

يمكنك بعد ذلك استخدام هذه الاسماء المستعاره ل# الجدول في عباره select، كما يلي:

SELECT [C].[ID], [O].[ID]

ملاحظة: عند استخدام اسم مستعار ل# جدول، يمكنك الاشاره الي الجدول في عباره SQL الخاصه بك ب# استخدام الاسم المستعار او ب# استخدام اسم الجدول الكامل.

الانضمام الي البيانات ذات الصله

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

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

ب# الاضافه الي دمج البيانات، يمكنك ايضا استخدام صله ل# تحديد ما اذا كنت تريد تضمين السجلات من الجدول اما اذا ظهر غير اي سجل مطابق في الجدول المرتبط.

علي سبيل المثال، افترض انك تريد استخدام البيانات من جدولين في استعلام: tblCustomer و tblOrder. الجدولين كلا تحتوي علي حقل، معرف العميل، يعرف عميل. قد يحتوي كل سجل في الجدول tblCustomer سجلات مطابقه واحده او اكثر في الجدول tblOrder، و# يمكن تحديد القيم المتطابقه حسب القيم في الحقل معرف العميل.

اذا كنت تريد الربط الجداول ب# حيث يجمع الاستعلام بين السجلات من الجداول، ب# استثناء السجلات من اي جدول اذا ظهر غير اي سجل مطابق في ري الجدول الاخر، بند FROM الخاص بك قد تشبه ما يلي (فاصل اسطر اضافه هنا ل# قابليه القراءه):

FROM [tblCustomer] INNER JOIN [tblOrder]
ON [tblCustomer].[CustomerID]=[tblOrder].[CustomerID]

في Access، تحدث الصلات في عباره from عباره SELECT. هناك نوعان من الصلات: الصلات الداخليه و# الصلات الخارجيه. توضح المقاطع التاليه نوعي الصلات.

الصلات الداخليه

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

صله داخليه علي بناء الجمله التالي (فاصل اسطر اضافه هنا ل# قابليه القراءه):

FROM table1 INNER JOIN table2
ON table1.field1 compopr table2.field2

يصف الجدول التالي الاجزاء المختلفه ل# عمليه INNER join.

الجزء

الوصف

table1 وtable2

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

field1 وfield2

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

compopr

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

الصلات الخارجيه

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

صله خارجيه علي بناء الجمله التالي:

FROM table1 [ LEFT | RIGHT ] JOIN table2
ON table1.field1compopr table2.field2

يصف الجدول التالي الاجزاء المختلفه ل# عمليات LEFT JOIN و RIGHT JOIN.

الجزء

الوصف

table1 وtable2

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

field1 وfield2

اسماء الحقول التي يتم ضم. يجب ان تكون من نفس نوع البيانات الحقول و# تحتوي علي نفس نوع البيانات، و# لكن ليس لديهم ل# ان تحمل الاسم نفسه.

compopr

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

ل# الحصول علي مزيد من المعلومات حول الصلات، راجع المقاله وصل الجداول و# الاستعلامات.

اعلي الصفحه

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

مشاركة Facebook Facebook Twitter Twitter البريد الإلكتروني البريد الإلكتروني

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

رائع! هل لديك أي ملاحظات أخرى؟

كيف يمكننا تحسين ذلك؟

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

×