1、语法:
CASE expression
WHEN expression_1 THEN result_1
WHEN expression_2 THEN result_2
...
[ELSE default_result]
END
2、举例:
select e.first_name,
e.last_name,
case e.job_id
when 'AD_PRES' then 'President'
when 'AD_VP' then 'vice president'
when 'IT_PROG' then 'Programer'
else 'Other job'
end as "JOB DESCRIPTION"
from employees e
3、结果:
1 William Gietz Other job
2 Shelley Higgins Other job
3 Jennifer Whalen Other job
4 Steven King President
5 Neena Kochhar vice president
6 Lex De Haan vice president
7 Daniel Faviet Other job
8 John Chen Other job
9 Ismael Sciarra Other job
10 Jose Manuel Urman Other job
本文介绍了SQL中CASE表达式的使用方法,并通过一个具体例子展示了如何根据员工职位ID转换为对应的职位名称。此示例使用了简单的CASE结构,当职位ID匹配预定义的值时返回相应的职位描述,如果不匹配则返回默认值。

598

被折叠的 条评论
为什么被折叠?



