CASE
es más como una declaración de cambio. Tiene dos sintaxis que puede usar. El primero le permite usar las declaraciones de comparación que desee:
CASE
WHEN user_role = 'Manager' then 4
WHEN user_name = 'Tom' then 27
WHEN columnA <> columnB then 99
ELSE -1 --unknown
END
El segundo estilo es para cuando solo está examinando un valor y es un poco más breve:
CASE user_role
WHEN 'Manager' then 4
WHEN 'Part Time' then 7
ELSE -1 --unknown
END