CASE
lebih seperti pernyataan switch. Ini memiliki dua sintaks yang dapat Anda gunakan. Yang pertama memungkinkan Anda menggunakan pernyataan perbandingan apa pun yang Anda inginkan:
CASE
WHEN user_role = 'Manager' then 4
WHEN user_name = 'Tom' then 27
WHEN columnA <> columnB then 99
ELSE -1 --unknown
END
Gaya kedua adalah ketika Anda hanya memeriksa satu nilai, dan sedikit lebih ringkas:
CASE user_role
WHEN 'Manager' then 4
WHEN 'Part Time' then 7
ELSE -1 --unknown
END