1. الرئيسية
  2. مسارات التعلم
  3. تعلم SQL وقواعد البيانات من الصفر
  4. تصفية النتائج وترتيبها في SQL: WHERE وORDER BY وLIMIT
تعلم SQL وقواعد البيانات من الصفرالدرس 2 من 5

تصفية النتائج وترتيبها في SQL: WHERE وORDER BY وLIMIT

درس تصفية البيانات في SQL: شرط WHERE مع عوامل المقارنة وAND وOR، والبحث بـ LIKE وIN وBETWEEN، والقيم الفارغة NULL، وترتيب النتائج بـ ORDER BY، وتحديد عددها بـ LIMIT.

محتويات الدرس
  1. WHERE: اختر الصفوف التي تريدها
  2. AND وOR
  3. IN وBETWEEN وLIKE
  4. NULL: القيمة الفارغة
  5. ORDER BY وLIMIT
  6. تمرين

WHERE: اختر الصفوف التي تريدها

جرّب بنفسكمحرك SQLite يعمل في متصفحك مع قاعدة الطلاب والدورات

اضغط «تشغيل» لترى النتيجة هنا.

عوامل المقارنة: = و<> (لا يساوي) و> و< و>= و<=.

جرّب بنفسكمحرك SQLite يعمل في متصفحك مع قاعدة الطلاب والدورات

اضغط «تشغيل» لترى النتيجة هنا.

AND وOR

جرّب بنفسكمحرك SQLite يعمل في متصفحك مع قاعدة الطلاب والدورات

اضغط «تشغيل» لترى النتيجة هنا.

استخدم الأقواس عند الخلط بين AND وOR: WHERE (city = 'دبي' OR city = 'الدوحة') AND joined >= '2026-03-01'.

IN وBETWEEN وLIKE

جرّب بنفسكمحرك SQLite يعمل في متصفحك مع قاعدة الطلاب والدورات

اضغط «تشغيل» لترى النتيجة هنا.

جرّب بنفسكمحرك SQLite يعمل في متصفحك مع قاعدة الطلاب والدورات

اضغط «تشغيل» لترى النتيجة هنا.

LIKE للبحث بنمط: % تعني أي عدد من الحروف، و_ حرفًا واحدًا.

جرّب بنفسكمحرك SQLite يعمل في متصفحك مع قاعدة الطلاب والدورات

اضغط «تشغيل» لترى النتيجة هنا.

NULL: القيمة الفارغة

NULL تعني «لا توجد قيمة»، وليست صفرًا ولا نصًا فارغًا. لا تقارنها بـ =، بل استخدم IS NULL أو IS NOT NULL.

جرّب بنفسكمحرك SQLite يعمل في متصفحك مع قاعدة الطلاب والدورات

اضغط «تشغيل» لترى النتيجة هنا.

ORDER BY وLIMIT

جرّب بنفسكمحرك SQLite يعمل في متصفحك مع قاعدة الطلاب والدورات

اضغط «تشغيل» لترى النتيجة هنا.

ASC تصاعدي وهو الافتراضي، وDESC تنازلي. ويمكن الترتيب بأكثر من عمود: ORDER BY city, name.

تمرين

  1. اعرض الدورات التي ساعاتها 10 أو أكثر مرتبة من الأطول إلى الأقصر.
  2. اعرض أعلى 3 درجات في جدول التسجيلات.
  3. ابحث عن الطلاب الذين انضموا بين '2026-02-01' و'2026-04-30'.