阅读量:4
Oracle的CASE WHEN语句用于根据指定的条件在查询中返回不同的结果。语法如下所示:
CASE
WHEN condition1 THEN result1
WHEN condition2 THEN result2
...
ELSE default_result
END
其中,condition1、condition2等为条件表达式,result1、result2等为当条件表达式为真时返回的结果,default_result为当所有条件表达式都不为真时返回的默认结果。
例如,下面的查询使用CASE WHEN语句根据不同的员工级别返回不同的薪水增长率:
SELECT employee_id,
CASE
WHEN job_level = 'Junior' THEN salary * 1.1
WHEN job_level = 'Senior' THEN salary * 1.2
ELSE salary
END AS new_salary
FROM employees;
在上面的示例中,根据员工的级别不同,返回不同的新薪水(薪水增长率为不同的倍数)。如果员工的级别不是’Junior’或’Senior’,则保持原有的薪水不变。
以上就是关于“oracle的case when语句怎么使用”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm