الاستعلام باستخدام SQL
| English | العربية |
|---|---|
| SQL/ˌes kjuː ˈel/ | SQL |
| 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:
SELECT يختار الحقول؛ FROM الجدول؛ WHERE الصفوف؛ ORDER BY الترتيب.
عبارة WHERE:
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 يرتب النتائج:
DESC = تناقصي (أكبر قيمة/A→Z أولاً)؛ ASC = تصاعدي.
SUM, COUNT, وترتيب القراءة
COUNTيعدد السجلات المطابقة؛SUMيجمع حقلاً رقمياً.- لحساب مخرجات الاستعلام، اقرأه بهذا الترتيب:
- FROM (أي جدول) → WHERE (احتفظ بالصفوف المطابقة) → SELECT (اعرض الحقول المختارة) → ORDER BY (فرز).
SELECT COUNT(StudentID) FROM Student WHERE FeesPaid = FALSE;

أنواع الحقول: نص، رقم، تاريخ/وقت ومنطقي
صل كل مفتاح SQL بما يقوم به.
SELECT يختار الأعمدة، WHERE يرشح الصفوف، ORDER BY يرتب، COUNT يعدد الصفوف المطابقة.
ضع عبارات SQL بالترتيب الذي تقرأه لإيجاد المخرجات.
FROM → WHERE → SELECT → ORDER BY يعطيك بالضبط أي صفوف وأعمدة ستظهر.
لقد فهمت الأمر
SELECT(حقول) ·FROM(جدول) ·WHERE(شرط)؛*= جميع الحقولORDER BY … ASC/DESCللفرز؛AND/ORلربط الشروطCOUNTيعدد الصفوف؛SUMيجمع حقلاً رقمياً- اقرأ استعلام: FROM → WHERE → SELECT → ORDER BY