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.