CASE
è più simile a un'istruzione switch. Ha due sintassi che puoi usare. Il primo ti consente di utilizzare tutte le dichiarazioni di confronto che desideri:
CASE
WHEN user_role = 'Manager' then 4
WHEN user_name = 'Tom' then 27
WHEN columnA <> columnB then 99
ELSE -1 --unknown
END
Il secondo stile è per quando stai esaminando un solo valore ed è un po' più conciso:
CASE user_role
WHEN 'Manager' then 4
WHEN 'Part Time' then 7
ELSE -1 --unknown
END