CASE
ressemble plus à une instruction switch. Il a deux syntaxes que vous pouvez utiliser. La première vous permet d'utiliser les instructions de comparaison de votre choix :
CASE
WHEN user_role = 'Manager' then 4
WHEN user_name = 'Tom' then 27
WHEN columnA <> columnB then 99
ELSE -1 --unknown
END
Le deuxième style est pour quand vous n'examinez qu'une seule valeur, et est un peu plus succinct :
CASE user_role
WHEN 'Manager' then 4
WHEN 'Part Time' then 7
ELSE -1 --unknown
END