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