دروس الوحدة (3/4)
التصفية باستخدام أين
في كثير من الأحيان لا نحتاج إلى جميع صفوف الجدول، ولكن نحتاج فقط إلى تلك الصفوف
تلبية شرط معين. تقوم جملة WHERE بتصفية الصفوف بناءً على أ
التعبير المنطقي:
SELECT <colonne>
FROM <tabella>
WHERE <condizione>;يقوم المحرك بتقييم الحالة صفًا واحدًا في كل مرة ويحتفظ بها فقط
والتي تُرجع لها TRUE.
عوامل المقارنة
الأكثر شيوعا هي:
=يساوي،<>(أو!=) لا يساوي<،<=،>،>=BETWEEN a AND b— الفاصل الزمني المغلق (يتضمن a وb)IN (v1, v2, …)— العضوية في القائمةLIKE 'patt%'— مطابقة النص مع أحرف البدل%
يتم تضمين القيم النصية في علامات الاقتباس المفردة: 'Milano'.
الجمع بين الشروط
يمكنك دمج شروط متعددة مع AND، OR وإبطالها باستخدام
محمي_INLINE_16. عند مزجها، استخدم الأقواس للتوضيح:
WHERE department_id = 1
AND (salary > 40000 OR hired_on < '2020-01-01');جربه
استخرج الاسم الأول (الاسم الأول) والاسم الأخير (الاسم الأخير) والراتب (الراتب) للموظفين الذين يتقاضون رواتب تزيد عن 40.000.
إظهار التلميح
الشرط الذي تحتاجه هو الراتب> 40000. الأرقام لا تتطلب عروض أسعار.
الحل متاح بعد 3 من المحاولات
تمرين المراجعة
قم باستخراج الاسم الأول (الاسم الأول) والاسم الأخير (الاسم الأخير) للموظفين الذين تبدأ أسماؤهم الأخيرة بالحرف "R". استخدم LIKE مع حرف البدل %.
إظهار التلميح
النمط 'R%' يعني: السلاسل التي تبدأ بـ R متبوعة بأي شيء.
الحل متاح بعد 3 من المحاولات