CASE
एक स्विच स्टेटमेंट की तरह अधिक है। इसमें दो सिंटैक्स हैं जिनका आप उपयोग कर सकते हैं। पहला आपको अपने इच्छित किसी भी तुलना कथन का उपयोग करने देता है:
CASE
WHEN user_role = 'Manager' then 4
WHEN user_name = 'Tom' then 27
WHEN columnA <> columnB then 99
ELSE -1 --unknown
END
दूसरी शैली तब है जब आप केवल एक मान की जांच कर रहे हैं, और थोड़ा अधिक संक्षिप्त है:
CASE user_role
WHEN 'Manager' then 4
WHEN 'Part Time' then 7
ELSE -1 --unknown
END