CASE
är mer som ett switch-uttalande. Den har två syntaxer som du kan använda. Den första låter dig använda vilka jämförelsesatser du vill:
CASE
WHEN user_role = 'Manager' then 4
WHEN user_name = 'Tom' then 27
WHEN columnA <> columnB then 99
ELSE -1 --unknown
END
Den andra stilen är för när du bara undersöker ett värde, och är lite mer kortfattad:
CASE user_role
WHEN 'Manager' then 4
WHEN 'Part Time' then 7
ELSE -1 --unknown
END