+ -
当前位置:首页 → 问答吧 → 请教,ORACLE数据库中float型字段如果是空,怎么在SQL语句中转化为0

请教,ORACLE数据库中float型字段如果是空,怎么在SQL语句中转化为0

时间:2011-09-02

来源:互联网

请教,ORACLE数据库中float型字段如果是空,怎么在SQL语句中转化为0。
我的表中有2个float字段,我需要一个这两字段的叠加结果,我原来是这么的一个SQL语句
select filed1+ field2 res from table1,结果发现field1中有数据23.5,但是filed2中是空的,也不是0,最后结果res就变成了空的,也不是0。请教下,如何修改SQL语句。谢谢

作者: maimaiti123   发布时间: 2011-09-02

select nvl(filed1,0)+ nvl(field2,0) res from table1

作者: nvhaixx   发布时间: 2011-09-02

select (nvl(filed1,0)+nvl(filed2,0)) res from table1;

作者: ITWIT   发布时间: 2011-09-02

SQL code

select nvl(filed1, 0) + nvl(filed2, 0) as res from table1;

作者: opps_zhou   发布时间: 2011-09-02