الدرس 1 من 10

أول استعلام

هدف الدرس

الأمر SELECT والشرط WHERE

01

الشرح

في SQL لا تقول لقاعدة البيانات كيف تبحث، بل تقول لها ماذا تريد، وهي تختار طريقة البحث بنفسها.

تحدّد بـSELECT الأعمدة التي تريدها، وبـFROM الجدول الذي تقرأ منه، وبـWHERE الشرط الذي يجب أن تحقّقه الصفوف:

SELECT name FROM students WHERE score > 80;

واكتب النصوص بين علامتَي تنصيص مفردتين مثل 'الرياض'، لأنّ العلامتين المزدوجتين في SQL تُستعملان لأسماء الأعمدة لا للقيم، وهذا أشهر خطأ يقع فيه من تعلّم لغة برمجة أخرى قبلها.

02

المطلوب

اعرض الاسم والدرجة فقط لطلاب الرياض.

الفحوص

4 فحوص
  1. عمودان فقط هما name وscore
  2. ثلاثة صفوف
  3. كل الطلاب من الرياض
  4. الدرجات مطابقة للجدول
الجداول المتاحة في هذا الدرس
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);
03

تلميحات

0/3
query.sql
المخرجاتSQLite (sql.js)

نحمّل بيئة SQLite الآن.

–/4

يبدأ الفحص حين تجهز البيئة.

تجد 4 فحوص في بطاقة «المطلوب».