Access SQL: المفاهيم الأساسية ومصطلحاتها بناء الجملة
Access لـ Microsoft 365 Access 2021 Access 2019 Access 2016 Access 2013 Access 2010 Access 2007
عندما تريد استرداد البيانات من قاعدة بيانات، يمكنك طلب البيانات باستخدام لغة الاستعلامات المنظمة أو SQL. SQL هي لغة كمبيوتر تشبه اللغة الإنجليزية إلى حد كبير، ولكن برامج قاعدة البيانات هذه تفهم. يستخدم كل استعلام تقوم بتشغيله SQL في الكواليس.


يمكن أن يساعدك فهم كيفية عمل SQL على إنشاء استعلامات أفضل، ويمكن أن يسهل عليك فهم كيفية إصلاح استعلام لا يرجع النتائج التي تريدها.


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


في هذه المقالة
ما هو SQL؟


عبارات SQL الأساسية: SELECT و FROM و WHERE


فرز النتائج: ORDER BY


استخدام البيانات الملخصة: GROUP BY و HAVING


دمج نتائج الاستعلام: UNION


ما هو SQL؟
SQL هي لغة كمبيوتر للعمل مع مجموعات الحقائق والعلاقات بينها. تستخدم برامج قاعدة البيانات العلائقية، مثل Microsoft Office Access، SQL للعمل على البيانات. بخلاف العديد من لغات الكمبيوتر، لا يصعب قراءة SQL وفهمه، حتى بالنسبة إلى المبتدئين. مثل العديد من لغات الكمبيوتر، SQL هو معيار دولي يتم التعرف عليه من خلال أجهزة المعايير مثل ISOو ANSI.


يمكنك استخدام SQL لوصف مجموعات من البيانات التي يمكن أن تساعدك في الإجابة على الأسئلة. عند استخدام SQL، يجب استخدام بناء الجملة الصحيح. بناء الجملة هو مجموعة القواعد التي يتم من خلالها دمج عناصر اللغة بشكل صحيح. يستند بناء جملة SQL إلى بناء جملة اللغة الإنجليزية، ويستخدم العديد من العناصر نفسها التي يستخدمها بناء جملة Visual Basic for Applications (VBA).


على سبيل المثال، قد تتشابه العبارة البسيطة SQL التي تسترد قائمة بأسماء العائلة مع جهات الاتصال التي يكون اسمها الأول ما يلي:


SELECT Last_Name
FROM Contacts
WHERE First_Name = 'Mary';
ملاحظة: لا يتم استخدام SQL لمعالجة البيانات فقط، ولكن أيضا لإنشاء تصميم كائنات قاعدة البيانات وتغييره، مثل الجداول. يسمى جزء SQL المستخدم لإنشاء كائنات قاعدة البيانات وتغييرها لغة تعريف البيانات لا يغطي هذا الموضوع DDL. لمزيد من المعلومات، راجع المقالة "إنشاء جداول أو فهارس أو تعديلها باستخدام استعلام تعريف البيانات".


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


الجداول التي تحتوي على البيانات.


كيفية صلة البيانات من مصادر مختلفة.


ما هي الحقول أو العمليات الحسابية التي ستنتج البيانات.


المعايير التي يجب أن تطابقها البيانات لتضمينها.


ما إذا كنت تريد فرز النتائج وكيفية فرزها.


عبارات SQL
مثل الجملة، تكون جملة SQL بها عبارات. تقوم كل عبارة بتنفيذ دالة لعبارات SQL. بعض العبارات مطلوبة في جملة SELECT. يسرد الجدول التالي عبارات SQL الأكثر شيوعا.


عبارة SQL


الإجراء الذي ينفّذه


مطلوب


SELECT


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


نعم


FROM


تسرد الجداول التي تحتوي على الحقول المدرجة في عبارة SELECT.


نعم


WHERE


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


لا


ORDER BY


تحدد هذه الطريقة كيفية فرز النتائج.


لا


GROUP BY


في جملة SQL التي تحتوي على دالات تجميعية، تسرد الحقول التي لم يتم تلخيصها في عبارة SELECT.


فقط في حالة وجود مثل هذه الحقول


HAVING


في العبارة SQL التي تحتوي على دالات تجميعية، تحدد الشروط التي تنطبق على الحقول التي تم تلخيصها في العبارة SELECT.


لا


شروط SQL
تتألف كل عبارة SQL من مصطلحات ، مشابهة لأجزاء الكلام. يسرد الجدول التالي أنواع مصطلحات SQL.


مصطلح SQL


جزء مماثل من الكلام


التعريف


مثال


المعرف


اسم


اسم تستخدمه لتعريف كائن قاعدة بيانات، مثل اسم حقل


عامل تشغيل


الفعل أو adverb


كلمة أساسية تمثل إجراء أو تعدل إجراء.


AS


ثابت


اسم


قيمة لا تتغير، مثل رقم أو NULL.


42


تعبير


الصفة


تركيبة من المعرفات و عوامل التشغيل وال ثوابت ووظائف يتم تقييمها إلى قيمة واحدة.




أعلى الصفحة


عبارات SQL الأساسية: SELECT و FROM و WHERE
تأخذ العبارة SQL النموذج العام:


SELECT field_1
FROM table_1
WHERE criterion_1
;
ملاحظات:


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


تنتهي كل العبارة SELECT بشبه نقطتين. يمكن أن تظهر الفاصلة الشبه النقطية في نهاية الجملة الأخيرة أو على سطر بحد ذاته في نهاية جملة SQL.


مثال في Access
يوضح ما يلي الشكل الذي قد تبدو به العبارة SQL لاستعلام تحديد بسيط في Access:


علامة تبويب عنصر SQL تعرض


1. عبارة SELECT


2. عبارة FROM


3. عبارة WHERE


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


دعنا نطلع على المثال، عبارة واحدة في كل مرة، لمعرفة كيفية عمل بناء جملة SQL.


عبارة SELECT




هذه هي عبارة SELECT. ويتكون من عامل تشغيل (SELECT) متبوع بمعرفين ([عنوان البريد الإلكتروني] والشركة).


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


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


تظهر عبارة SELECT دائما أمام عبارة FROM في جملة SELECT.