CASE
er mere som en switch-erklæring. Den har to syntakser, du kan bruge. Den første giver dig mulighed for at bruge de sammenligningsudsagn, du ønsker:
CASE
WHEN user_role = 'Manager' then 4
WHEN user_name = 'Tom' then 27
WHEN columnA <> columnB then 99
ELSE -1 --unknown
END
Den anden stil er til, når du kun undersøger én værdi, og den er lidt mere kortfattet:
CASE user_role
WHEN 'Manager' then 4
WHEN 'Part Time' then 7
ELSE -1 --unknown
END