تصفية النتائج وترتيبها في SQL: WHERE وORDER BY وLIMIT
درس تصفية البيانات في SQL: شرط WHERE مع عوامل المقارنة وAND وOR، والبحث بـ LIKE وIN وBETWEEN، والقيم الفارغة NULL، وترتيب النتائج بـ ORDER BY، وتحديد عددها بـ LIMIT.
محتويات الدرس
WHERE: اختر الصفوف التي تريدها
اضغط «تشغيل» لترى النتيجة هنا.
عوامل المقارنة: = و<> (لا يساوي) و> و< و>= و<=.
اضغط «تشغيل» لترى النتيجة هنا.
AND وOR
اضغط «تشغيل» لترى النتيجة هنا.
استخدم الأقواس عند الخلط بين AND وOR: WHERE (city = 'دبي' OR city = 'الدوحة') AND joined >= '2026-03-01'.
IN وBETWEEN وLIKE
اضغط «تشغيل» لترى النتيجة هنا.
اضغط «تشغيل» لترى النتيجة هنا.
LIKE للبحث بنمط: % تعني أي عدد من الحروف، و_ حرفًا واحدًا.
اضغط «تشغيل» لترى النتيجة هنا.
NULL: القيمة الفارغة
NULL تعني «لا توجد قيمة»، وليست صفرًا ولا نصًا فارغًا. لا تقارنها بـ =، بل استخدم IS NULL أو IS NOT NULL.
اضغط «تشغيل» لترى النتيجة هنا.
ORDER BY وLIMIT
اضغط «تشغيل» لترى النتيجة هنا.
ASC تصاعدي وهو الافتراضي، وDESC تنازلي. ويمكن الترتيب بأكثر من عمود: ORDER BY city, name.
تمرين
- اعرض الدورات التي ساعاتها 10 أو أكثر مرتبة من الأطول إلى الأقصر.
- اعرض أعلى 3 درجات في جدول التسجيلات.
- ابحث عن الطلاب الذين انضموا بين '2026-02-01' و'2026-04-30'.