首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

decode的用法,空置怎么办

2012-05-02 
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,'空值')
[解决办法]
探讨
如果某个字段没有值,想让这个字段为“空值”,怎么处理?

decode(kk,??,'空值',kk)

[解决办法]
select decode(deptno,10,sal*1.2,20,sal*1.5,null) from dual;
[解决办法]
可以不用decode
使用nvl就可以了。
SQL code
nvl(kk,'空值') 

热点排行
Bad Request.