CASE
giống như một tuyên bố chuyển đổi hơn. Nó có hai cú pháp bạn có thể sử dụng. Đầu tiên cho phép bạn sử dụng bất kỳ câu lệnh so sánh nào bạn muốn:
CASE
WHEN user_role = 'Manager' then 4
WHEN user_name = 'Tom' then 27
WHEN columnA <> columnB then 99
ELSE -1 --unknown
END
Kiểu thứ hai dành cho khi bạn chỉ kiểm tra một giá trị và ngắn gọn hơn một chút:
CASE user_role
WHEN 'Manager' then 4
WHEN 'Part Time' then 7
ELSE -1 --unknown
END