select sal+nvl(comm,0)from emp;
sal和comm是数据库中的字段,这是数据库练习表中的两列,表示工资和奖金,整条语句是为了统计每个员工的全年收入。因为comm的值有时某员工为0,而在表中表示为null,在参与数学表达式计算时会让整体结果输出为0,所以要想办法对参与计算的null值进行处理。于是引入了nvl(comm,0),这个表示的是如果comm为0时输出为0,否则输出为comm的值,防止NULL值参与数学运算。
语句详解:
select是选择语句;
sal、comm为字段名;
+为算术运算加;
nvl()是处理空的函数;
from emp表示从emp表中查找数据。