تخطي إلى المحتوى الرئيسي
الدعم
تسجيل الدخول باستخدام حساب Microsoft
تسجيل الدخول أو إنشاء حساب.
مرحباً،
تحديد استخدام حساب مختلف!
لديك حسابات متعددة
اختر الحساب الذي تريد تسجيل الدخول باستخدامه.

تقوم جملة SELECT بإعطاء تعليمات إلى مشغّل قاعدة بيانات Microsoft Access لإرجاع معلومات من قاعدة البيانات كمجموعة سجلات.

بناء الجملة

SELECT [predicate] { * | table.* | [table.]field1 [AS alias1] [, [table.]field2 [AS alias2] [, ...]]}
FROM tableexpression [, ...] [IN externaldatabase]
[WHERE... ]
[GROUP BY... ]
[HAVING... ]
[ORDER BY... ]
[WITH OWNERACCESS OPTION]

تتضمن جملة SELECT الأجزاء التالية:

الجزء

الوصف

predicate

إحدى دالات التقييم التالية: ALL أو DISTINCT أو DISTINCTROW أو TOP. استخدم دالة التقييم لتقييد عدد السجلات المرتجعة. في حال عدم تحديد أي منها، تكون دالة التقييم الافتراضية ALL.

*

يحدد أن كل الحقول من الجدول المحدد أو الجداول المحددة قد تم تحديدها.

table

اسم الجدول الذي يحتوي على الحقول التي يتم تحديد السجلات منها.

field1 وfield2

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

alias1 وalias2

الأسماء التي يجب استخدامها كرؤوس أعمدة عوضاً عن أسماء الأعمدة الأصلية في الجزء table.

tableexpression

اسم الجدول أو الجداول التي تحتوي على البيانات التي تريد استردادها.

externaldatabase

اسم قاعدة البيانات التي تحتوي على الجداول في الجزء tableexpression في حال لم تكن موجودة في قاعدة البيانات الحالية.

ملاحظات

لإجراء هذه العملية، يبحث مشغّل قاعدة بيانات Microsoft Access عن الجدول المحدد أو الجداول المحددة، ويستخرج الأعمدة المختارة، ويحدد الصفوف التي تلبي المعيار، ويفرز أو يجمع الصفوف الناتجة ضمن الترتيب المحدد.

لا تغير جمل SELECT البيانات في قاعدة البيانات.

عادةً ما تكون SELECT أول كلمة في جملة SQL. وتكون معظم جمل SQL إما جملة SELECT أو SELECT...INTO.

إن الحد الأدنى لبناء الجملة لجملة SELECT هو:

SELECT fields FROM table

يمكنك استخدام العلامة النجمية (*) لتحديد كل حقول الجدول. يحدد المثال التالي كل الحقول في الجدول "الموظفون":

SELECT * FROM Employees;

اذا تم تضمين اسم الحقل في أكثر من جدول واحد ضمن عبارة FROM، فضع قبله اسم الجدول و. عامل (النقطة). في المثال التالي، يرد الحقل "قسم" في كل من الجدول "الموظفون" والجدول "المشرفون". حددت عبارة SQL الأقسام من الجدول "الموظفون" وأسماء المشرفين من الجدول "المشرفون":

SELECT Employees.Department, Supervisors.SupvName FROM Employees INNER JOIN Supervisors WHERE Employees.Department = Supervisors.Department;

عندما يتم إنشاء كائن Recordset، يستخدم مشغّل قاعدة بيانات Microsoft Access اسم حقل الجدول كاسم كائن Field في كائن Recordset. اذا أردت اسم حقل مختلفاً أو اسماً غير مضمن من العبارة المستخدمة لإنشاء الحقل، فاستخدم كلمة محجوزة AS. يستخدم المثال التالي عنوان "الميلاد"لتسمية كائن Field المرتجع في كائن Recordset الناتج:

SELECT BirthDate AS Birth FROM Employees;

كلما تستخدم دالات التجميع أو استعلامات ترجع أسماء كائن Field ملتبسة أو متكررة، يجب أن تستخدم عبارة AS لتوفير اسم بديل لكائن Field. يستخدم المثال التالي العنوان HeadCount لتسمية كائن Field المرتجع في كائن Recordset الناتج:

SELECT COUNT(EmployeeID) AS HeadCount FROM Employees;

يمكنك استخدام عبارات أخرى في جملة SELECT لتقييد بشكل إضافي البيانات المرتجعة وتنظيمها. لمزيد من المعلومات، راجع موضوع التعليمات للعبارة التي تستخدمها.

هل تحتاج إلى مزيد من المساعدة؟

الخروج من الخيارات إضافية؟

استكشف مزايا الاشتراك، واستعرض الدورات التدريبية، وتعرف على كيفية تأمين جهازك، والمزيد.

تساعدك المجتمعات على طرح الأسئلة والإجابة عليها، وتقديم الملاحظات، وسماعها من الخبراء ذوي الاطلاع الواسع.

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

ما مدى رضاك عن جودة اللغة؟
ما الذي أثّر في تجربتك؟
بالضغط على "إرسال"، سيتم استخدام ملاحظاتك لتحسين منتجات Microsoft وخدماتها. سيتمكن مسؤول تكنولوجيا المعلومات لديك من جمع هذه البيانات. بيان الخصوصية.

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

×