English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

استخدام مفتاح SQL CASE مع أمثلة

مراجعة الأحرف المفتاحية SQL

الحالة

يستخدم أمر CASE لإنشاء خروج مختلف بناءً على الشروط.

يحتوي هذا SQL على عدة شرطيات، ويقوم بتحويل قيمة عند تحقيق شرط معين:

  اختيار OrderID، الكمية
الحالة
    عندما يكون الكمية > 30 
  ثم "الكمية أكبر من 30"
    WHEN كمية = 
  30 THEN "الكمية هي 30"
    ELSE "الكمية هي 
  تحت 30"
END
FROM OrderDetails;

الخطاب التالي لـ SQL سينسق العملاء حسب المدينة (City). ولكن إذا كانت المدينة NULL، فإنه يتم ترتيبها حسب المنطقة (Country):

  SELECT اسم العميل، مدينتك، منطقتك
FROM Customers
ORDER BY
(CASE
    
  WHEN مدينة IS NULL THEN منطقة
    ELSE مدينة
END);

مراجعة الأحرف المفتاحية SQL