Oracle 里 case 和decode的简单用法

前端之家收集整理的这篇文章主要介绍了Oracle 里 case 和decode的简单用法前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

case 就相想当于C#里面switch    l

 

    列:根据员工的职位,计算加薪后的薪水数据
      如果职位是Analyst,加薪10%
      如果职位是Programmer 加薪5%
      如果职位是clerk ,加薪2%
      其他职位,薪水不变

 

        select case when job=‘Analyst‘ then sal * 1.1
        when job=‘Programmer‘ then sal *1.05
        when job =‘clerk ‘ then sal * 1.02
        else sal end
        from emp

 

decode()函数很case 相识:   

        select decode(job,‘Analyst‘,sal * 1.1,
        ‘Programmer‘,sal * 1.05,
        ‘clerk‘,sal * 1.02,sal
        )
        from emp

 

                                                                未完待续

猜你在找的Oracle相关文章