decode的用法,空置怎么处理
如果某个字段没有值,想让这个字段为“空值”,怎么处理?
decode(kk,??,'空值',kk)
------解决方案--------------------例如数据表a
kk
1
null
2
3
select decode(kk,1,1,
2,2,
3,3,'空值') from a
或者
select decode(kk,null,'空值',kk) from a
------解决方案--------------------SQL code
-- 直接用nvl()函数更好理解:
select nvl(clumn_name,'空值') from table_name;
------解决方案--------------------
直接‘’这样就可以了
------解决方案--------------------
2种都可以
SQL code
decode(kk,NULL,'空值',kk)
nvl(kk,'空值')
------解决方案--------------------
------解决方案--------------------
select decode(deptno,10,sal*1.2,20,sal*1.5,null) from dual;
------解决方案--------------------
可以不用decode
使用nvl就可以了。
SQL code
nvl(kk,'空值')