两列相减的问题

dl_wang 2009-05-08 01:02:49
表中有两列,a b

select a-b as c from table1 where id='1234'

想在碰到一个问题,如果b为空(null)的话 上面的语句得到的c也为null,怎么解决呢?或者怎么能够让b为null时转换成0
...全文
248 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
hjianke 2009-05-08
  • 打赏
  • 举报
回复

select a-nvl(b,0) as c from table1 where id='1234'
ldw2545398 2009-05-08
  • 打赏
  • 举报
回复
select nvl(a,0)-nvl(b,0) as c from table1 where id='1234'
shiqiang_03 2009-05-08
  • 打赏
  • 举报
回复
SELECT NVL(A, 0) - NVL(B, 0) AS C FROM TABLE WHERE ID = '1234'

17,086

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧