عبارة WHERE

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

يحدد السجلات من الجداول المحدده في عباره from تتاثر ب# عباره التحديد او تحديث او حذف.

بناء الجملة

حدد قائمه الحقول
من الجزء tableexpression
المعايير

جمله SELECT التي تحتوي علي عباره where من الاجزاء التاليه:

الجزء

الوصف

fieldlist

اسم الحقل او الحقول المراد استردادها الي جانب اي حقل اسماء مستعاره، التقييم الخاصه ب# التحديد (ALL او DISTINCT او DISTINCTROW او TOP)، او الخيارات الاخري ل# جمله SELECT.

tableexpression

اسم الجدول او الجداول التي يتم استرداد البيانات منها.

المعايير

يجب ان تفي تعبير التي تسجل ل# تضمينها في نتائج الاستعلام.


ملاحظات

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

اين اختياريه، و# لكن من تتبع عند تضمينها. علي سبيل المثال، يمكنك تحديد جميع الموظفين في قسم المبيعات (WHERE Dept = 'Sales') او كل العملاء بين من 18 و 30 (WHERE Age Between 18 And 30).

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

اين يشبه HAVING. حيث تحدد السجلات المحدده. ب# طريقه مماثله، ب# مجرد تجميع السجلات ب# استخدام GROUP BY، تحدد HAVING السجلات المراد عرضها.

استخدم where ل# ازاله السجلات التي لا تريدها تم تجميعها حسب عباره GROUP BY.

استخدام تعبيرات متعدده ل# تحديد السجلات التي ترجع جمله SQL. علي سبيل المثال، عباره SQL التاليه ل# تحديد جميع الموظفين الذين الرواتب اكثر من 21.000 $:

SELECT LastName, Salary FROM Employees WHERE Salary > 21000;

عباره where يمكن ان تحتوي علي تعبيرات يصل الي 40 مرتبطه ب# العوامل المنطقيه، مثل And و Or.

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

SELECT [Customer’s Favorite Restarant]

عندما تحدد وسيطه المعايير ، يجب ان تكون احرف التاريخ ب# تنسيق الولايات المتحده، حتي لو لم تكن تستخدم اصدار الولايات المتحده مشغل قاعده بيانات Microsoft Access. علي سبيل المثال، تتم كتابه 10 مايو 1996، 10 / 5 / 96 في المملكه المتحده و 10 / 5 / 96 في الولايات المتحده. تاكد من احاطه اجزاء التاريخ ب# استخدام علامه الرقم (#) كما هو مبين في الامثله التاليه.

ل# البحث عن سجلات مؤرخه مايو 10, 1996 في قاعده بيانات مملكه المتحده، ف# يجب عليك استخدام جمله SQL التاليه:

SELECT * FROM Orders WHERE ShippedDate = #5/10/96#;

يمكنك ايضا استخدام الداله DateValue و# ضع في اعتبارك الاعدادات الدوليه تاسيس ب Microsoft Windows®. علي سبيل المثال، استخدم هذا الرمز ل# الولايات المتحده الامريكيه:

SELECT * FROM Orders WHERE ShippedDate = DateValue('5/10/96');

و# استخدام هذه التعليمات البرمجيه ل# المملكه المتحده:

SELECT * FROM Orders WHERE ShippedDate = DateValue('10/5/96');

ملاحظة: اذا كان العمود المشار اليه في سلسله المعايير من نوع GUID، يستخدم التعبير بناء جمله مختلفه بعض الشيء:

WHERE ReplicaID = {GUID {12345678-90AB-CDEF-1234-567890ABCDEF}}

احرص علي تضمين الواصلات كما هو مبين و# الاقواس المتداخله.



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

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

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

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

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

×