decode的用法,空置怎么处理如果某个字段没有值,想让这个字段为“空值”,怎么处理?decode(kk,??,空值,kk)[
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,'空值')
