12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
ADADADADAD
建站问答 时间:2024-11-30 13:21:26
作者:文/会员上传
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
Oracle的CASE WHEN语句用于根据指定的条件在查询中返回不同的结果。语法如下所示:CASEWHEN condition1 THEN result1WHEN condition2 THEN result2...ELSE default_resultEND
以下为本文的正文内容,内容仅供参考!本站为公益性网站,复制本文以及下载DOC文档全部免费。
Oracle的CASE WHEN语句用于根据指定的条件在查询中返回不同的结果。语法如下所示:
CASEWHEN condition1 THEN result1WHEN condition2 THEN result2...ELSE default_resultEND
其中,condition1、condition2等为条件表达式,result1、result2等为当条件表达式为真时返回的结果,default_result为当所有条件表达式都不为真时返回的默认结果。
例如,下面的查询使用CASE WHEN语句根据不同的员工级别返回不同的薪水增长率:
SELECT employee_id, CASEWHEN job_level = 'Junior' THEN salary * 1.1WHEN job_level = 'Senior' THEN salary * 1.2ELSE salaryEND AS new_salaryFROM employees;
在上面的示例中,根据员工的级别不同,返回不同的新薪水(薪水增长率为不同的倍数)。如果员工的级别不是’Junior’或’Senior’,则保持原有的薪水不变。
11-20
11-19
11-20
11-20
11-20
11-19
11-20
11-20
11-19
11-20
11-19
11-19
11-19
11-19
11-19
11-19