الدرس 1 من 10
أول استعلام
- 9 دقائق
- 4 معايير للتصحيح
- 3 تلميحات
- إلى المطلوب
هدف الدرس
SELECT و WHERE
01
الشرح
SQL لا تقول للقاعدة كيف تبحث، بل ماذا تريد. وهي تختار الطريق.
SELECT يحدّد الأعمدة، وFROM الجدول، وWHERE الشرط:
SELECT name FROM students WHERE score > 80;
والنصوص بين علامتَي تنصيص مفردتين 'الرياض' — المزدوجتان في SQL لأسماء الأعمدة لا للقيم، وهذا أشهر خطأ للقادمين من لغات أخرى.
02
المطلوب
اعرض الاسم والدرجة فقط لطلاب الرياض.
معايير التصحيح
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);