Access SQL: عبارة SELECT

هذه إحدى مجموعة المقالات حول Access SQL. توضح هذه المقالة كيفية كتابة عبارة SELECT واستخدام أمثلة لتوضيح التقنيات المختلفة التي يمكنك استخدامها عند كتابتها.

للحصول على نظرة عامة حول Access SQL، راجع مقالة ‏Access SQL: المفاهيم الأساسية والمصطلحات وبناء الجملة.

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

تحديد الحقول: عبارة SELECT‏

تحديد جميع الحقول

تحديد القيم المميزة

استخادم الأسماء البديلة للتعبيرات أو الحقول: الكلمة الأساسية AS‏

التحديد باستخدام تعبير

تحديد الحقول: عبارة SELECT

تبدأ جملة SELECT عادة بعبارة SELECT. يمكنك استخدام عبارة SELECT لتحديد أسماء الحقول التي بها بيانات تريد استخدامها في استعلام. يمكنك أيضاً استخدام التعبيرات بدلاً من الحقول أو بالإضافة إليها. كما يمكنك استخدام جملة SELECT أخرى كحقل — ويُشار إليها في هذه الحالة كاستعلام فرعي.

افترض أنك تريد معرفة أرقام هواتف العملاء. فإذا افترضنا أن اسم الحقل الذي يُخزن أرقام هواتف العملاء هو txtCustPhone، فإن عبارة SELECT تظهر كما يلي:

SELECT [txtCustomerPhone]

يمكنك استخدام الأقواس المربعة لإحاطة الاسم. إذا لم يتضمن الاسم أي مسافات أو أحرف خاصة (كعلامات الترقيم)، فاستخدام الأقواس المربعة يكون اختيارياً. أما إذا احتوى الاسم على مسافات أو أحرف خاصة، فيجب استخدام الأقواس.

تلميح: إن الاسم الذي يحتوي على مسافات يكون أسهل في القراءة ويوفر لك المزيد من الوقت عند تصميم النماذج والتقارير، ولكنه في النهاية قد يجعلك تكتب أكثر عند كتابة جُمل SQL. يجب مراعاة هذه الحقيقة عند تسمية العناصر في قاعدة بيانات Access.

إذا كانت جملة SQL تحتوي على حقلين أو أكثر بنفس الاسم، فيجب إضافة اسم مصدر البيانات لكل حقل إلى اسم الحقل في عبارة SELECT. يمكنك استخدام نفس اسم مصدر البيانات الذي تستخدمه في عبارة FROM.

تحديد جميع الحقول

عندما تريد تضمين جميع الحقول من مصدر بيانات، يمكنك إما إدراج جميع الحقول على حدة في عبارة SELECT، أو استخدام حرف البدل علامة النجمة (*). عند استخدام علامة النجمة، يحدد Access الحقول التي بها مصدر البيانات عند تشغيل الاستعلام ويقوم بتضمين كل هذه الحقول في الاستعلام. يساعد ذلك في ضمان أن الاستعلام يبقى محدثاً إذا تم إضافة حقول جديدة إلى مصدر البيانات.

يمكنك استخدام علامة النجمة مع مصدر أو أكثر من مصادر البيانات في جملة SQL. إذا استخدمت علامة النجمة مع وجود العديد من مصادر البيانات، فيجب تضمين اسم مصدر البيانات مع علامة النجمة، حتى يمكن أن يحدد Access مصدر البيانات المطلوب تضمين جميع الحقول منه.

على سبيل المثال، افترض أنك تريد تحديد كافة الحقول من جدول الطلبات وتريد تحديد عنوان البريد الإلكتروني فقط من جدول جهات الاتصال. قد تكون عبارة SELECT كما يلي:

SELECT Orders.*, Contacts.[E-mail Address]

ملاحظة: تتبع حالات استخدام علامة النجمة. إذا تم إضافة حقول جديدة مؤخراً إلى مصدر البيانات ولم تخطط لها، فقد لا تظهر نتائج الاستعلام كما تريد.

تحديد القيم المميزة

إذا كنت تعرف أن الجملة التي ستُدخلها ستحدد البيانات المكررة وكنت تفضل عرض القيم المميزة فقط، فيمكنك استخدام الكلمة الأساسية DISTINCT في العبارة SELECT. على سبيل المثال، افترض أن كل عميل من عملائك يمثل العديد من الاهتمامات المختلفة وبعض منهم يستخدم نفس رقم الهاتف. إذا كنت تريد التأكد من أنه سيتم عرض فقط كل رقم هاتف مرة واحدة، يجب أن تظهر عبارة SELECT كما يلي:

SELECT DISTINCT [txtCustomerPhone]

استخدام الأسماء المستعارة للتعبيرات أو الحقول: الكلمة الأساسية AS‏

يمكنك تغيير التسمية التي يتم بها عرض أي حقل في طريقة عرض ورقة البيانات باستخدام الكلمة الأساسية AS والاسم المستعار للحقل في عبارة SELECT. الاسم مستعار للحقل هو الاسم الذي تقوم بتعيينه إلى حقل ما في استعلام لتيسير قراءة النتائج. على سبيل المثال، إذا كنت تريد تحديد بيانات من حقل يسمى txtCustPhone، والحقل يحتوي على أرقام هواتف العملاء، فيمكنك تحسين إمكانية قراءة النتائج باستخدام الاسم المستعار للحقل في جملة SELECT كما يلي:

SELECT [txtCustPhone] AS [Customer Phone]

ملاحظة: يجب استخدام الاسم المستعار للحقل عند استخدام تعبير في عبارة SELECT.

التحديد باستخدام تعبير

في بعض الأحيان، تحتاج إلى إلقاء نظرة على العمليات الحسابية القائمة على البيانات، أو استرداد جزء فقط من بيانات الحقل. على سبيل المثال، افترض أنك تريد عرض سنة الميلاد للعملاء، استناداً إلى البيانات في الحقل BirthDate في قاعدة البيانات. قد تكون عبارة SELECT كما يلي:

SELECT DatePart("yyyy",[BirthDate]) AS [Birth Year]

يتكون هذا التعبير من الدالة DatePart والوسيطتين - "yyyy" (ثابت) و[BirthDate] (معرف).

يمكنك استخدام أي تعبير صالح كحقل، إذا كان ناتج التعبير قيمة فردية عند تعيين قيمة إدخال واحدة.

أعلى الصفحة

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

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

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

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

×