الاستعلام باستخدام SQL
مُقدَّم| English | المعنى |
|---|---|
| SQL/ˌes kjuː ˈel/ | لغة الاستعلام الهيكلي |
| query/ˈkwɪərɪ/ | استعلام |
| record/ˈrekɔːd/ | سجل |
| field/fiːld/ | حقل |
| condition/kənˈdɪʃn/ | شرط |
طرح أسئلة على قاعدة البيانات
- SQL (لغة الاستعلام المهيكلة) تستخرج السجلات المطلوبة.
- بضع كلمات مفتاحية تقوم بمعظم العمليات في IGCSE.
- اقرأ الاستعلام بترتيب ثابت لتحديد مخرجاته.
SELECT, FROM, WHERE
SELECT FirstName, FormClass
FROM Student
WHERE FeesPaid = TRUE;
SELECT= أي حقول عرضها (استخدم*للكل).FROM= أي جدول.WHERE= شرط، sehingga تظهر فقط السجلات المطابقة.

اقرأ استعلام SQL بهذا الترتيب: FROM (أي جدول)، WHERE (أي صفوف)، SELECT (أي حقول)، ORDER BY (فرز).

SELECT يختار الحقول، FROM يحدد الجدول، WHERE يحدد الشرط
تشغيل استعلام SELECT … WHERE
WHERE يرشح الصفوف لتلك التي تطابق؛ SELECT بعد ذلك يحتفظ بالأعمدة التي اخترتها فقط. مرّ خطوة بخطوة لمشاهدة الجدول ينكمش نحو إجابة الاستعلام.
في استعلام SQL، يحدد SELECT:
Difficulty 1/5 · 100 coins + a small bonus on first completion today
SELECT يختار الحقول؛ FROM الجدول؛ WHERE الصفوف؛ ORDER BY الترتيب.
عبارة WHERE:
Difficulty 1/5 · 100 coins + a small bonus on first completion today
WHERE يرشح الصفوف بناءً على شرط.
ORDER BY, AND, OR
SELECT FirstName, DateOfBirth
FROM Student
WHERE FormClass = '10A' AND FeesPaid = FALSE
ORDER BY DateOfBirth ASC;
ORDER BYللفرز:ASC(الأصغر/A→Z أولاً) أوDESC(الأكبر/Z→A أولاً).- اربط الشروط بـ
AND(كلاهما صحيح) أوOR(أحدهما صحيح على الأقل).

تحقق النطاق يقبل القيم المعقولة ويرفض الباقي
ORDER BY mark DESC يرتب النتائج:
Difficulty 1/5 · 100 coins + a small bonus on first completion today
DESC = تناقصي (أكبر قيمة/A→Z أولاً)؛ ASC = تصاعدي.
SUM, COUNT, وترتيب القراءة
COUNTيعدد السجلات المطابقة؛SUMيجمع حقلاً رقمياً.- لحساب مخرجات الاستعلام، اقرأه بهذا الترتيب:
- FROM (أي جدول) → WHERE (احتفظ بالصفوف المطابقة) → SELECT (اعرض الحقول المختارة) → ORDER BY (فرز).
SELECT COUNT(StudentID) FROM Student WHERE FeesPaid = FALSE;

أنواع الحقول: نص، رقم، تاريخ/وقت ومنطقي
صل كل مفتاح SQL بما يقوم به.
Difficulty 2/5 · 140 coins + a small bonus on first completion today
SELECT يختار الأعمدة، WHERE يرشح الصفوف، ORDER BY يرتب، COUNT يعدد الصفوف المطابقة.
ضع عبارات SQL بالترتيب الذي تقرأه لإيجاد المخرجات.
Difficulty 3/5 · 200 coins + a small bonus on first completion today
FROM → WHERE → SELECT → ORDER BY يعطيك بالضبط أي صفوف وأعمدة ستظهر.
لقد فهمت الأمر
SELECT(حقول) ·FROM(جدول) ·WHERE(شرط)؛*= جميع الحقولORDER BY … ASC/DESCللفرز؛AND/ORلربط الشروطCOUNTيعدد الصفوف؛SUMيجمع حقلاً رقمياً- اقرأ استعلام: FROM → WHERE → SELECT → ORDER BY