English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
يستخدم أمر 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);