条件:(CASE表达式,DECODE函数,嵌套函数)。

过程:在SQL语句中使用IF-THEN-ELSE逻辑

1.使用CASE表达式在前面的SQL语句中,作业ID的值被解码。如果是工号,工资增加10%;如果工号是'AD_VP'办事员,工资增加1.5倍;我工作证号是'FI_MGR'代表,工资增加2倍。对于所有其他工作岗位,工资都没有增加同样的语句也可以用DECODE函数来编写

Oracle函数表达式总结

 

2.查询部门号为 10, 20, 30 的员工信息, 若部门号为 10, 则打印其工资的 1.1 倍, 20 号部门, 则打印其工资的 1.2 倍, 30 号部门打印其工资的 1.3 倍数

Oracle函数表达式总结

3.嵌套函数

(1)单行函数可以嵌套。

(2)嵌套函数的执行顺序是由内到外。

查询部门表有 员工姓名,工资,及经历id来查询员工工资 若部门上的员工满一年在上班 工资相乘12个月 则得出员工的总工资。

使用嵌套函数过程:第一步 首先选表查询。 第二步 记住嵌套函数使用括号,然后写函数。 第三步 从表达式可进行筛选 is not null是作为不为空全部显示,is null 是空值不显示。

Oracle函数表达式总结

相关文章: