当前位置:Gxlcms > 数据库问题 > Oracle数据库自带了decode()函数

Oracle数据库自带了decode()函数

时间:2021-07-01 10:21:17 帮助过:48人阅读

Oracle数据库自带了decode()函数,函数的使用方法如下:   SELECT   emp.ename,   emp.job,   emp.sal,   decode(job, ‘manager‘, sal * 1.2, ‘ANALYST‘, sal * 1.1, ‘salesman‘, sal * 1.05, Sal) FROM emp;     类似于java中学过的case语句,根据不同的条件进行不同的操作,但是在Mysql中是不支持这个函数的想要实现上面的功能,Mysql中编写的代码如下:   SELECT   emp.ename,   emp.job,   emp.sal,   (CASE WHEN emp.job = ‘manager‘     THEN sal * 1.2   WHEN ‘ANALYST‘     THEN sal * 1.1   WHEN ‘salesman‘     THEN sal * 1.05   ELSE Sal END) as bonus FROM emp;  

Oracle数据库自带了decode()函数

标签:manage   case when   sql   java   lse   when   功能   sel   oracl   

人气教程排行