CASE
switchステートメントのようなものです。使用できる構文は2つあります。 1つ目は、必要な比較ステートメントを使用できるようにします。
CASE
WHEN user_role = 'Manager' then 4
WHEN user_name = 'Tom' then 27
WHEN columnA <> columnB then 99
ELSE -1 --unknown
END
2番目のスタイルは、1つの値のみを調べる場合に使用し、もう少し簡潔にします。
CASE user_role
WHEN 'Manager' then 4
WHEN 'Part Time' then 7
ELSE -1 --unknown
END