الدرس 1 من 10
أول استعلام
- 9 دقائق
- 4 فحوص
- 3 تلميحات
- إلى المطلوب
هدف الدرس
الأمر SELECT والشرط WHERE
الشرح
في SQL لا تقول لقاعدة البيانات كيف تبحث، بل تقول لها ماذا تريد، وهي تختار طريقة البحث بنفسها.
تحدّد بـSELECT الأعمدة التي تريدها، وبـFROM الجدول الذي تقرأ منه، وبـWHERE الشرط الذي يجب أن تحقّقه الصفوف:
SELECT name FROM students WHERE score > 80;
واكتب النصوص بين علامتَي تنصيص مفردتين مثل 'الرياض'، لأنّ العلامتين المزدوجتين في SQL تُستعملان لأسماء الأعمدة لا للقيم، وهذا أشهر خطأ يقع فيه من تعلّم لغة برمجة أخرى قبلها.
المطلوب
اعرض الاسم والدرجة فقط لطلاب الرياض.
الفحوص
4 فحوص- عمودان فقط هما name وscore
- ثلاثة صفوف
- كل الطلاب من الرياض
- الدرجات مطابقة للجدول
الجداول المتاحة في هذا الدرس
CREATE TABLE students (
id INTEGER PRIMARY KEY,
name TEXT NOT NULL,
city TEXT NOT NULL,
score INTEGER NOT NULL
);
INSERT INTO students (name, city, score) VALUES
('ليان', 'الرياض', 88),
('خالد', 'جدة', 95),
('ريم', 'الرياض', 72),
('سارة', 'الدمام', 91),
('فهد', 'جدة', 64),
('نورة', 'الرياض', 79);