首页 > 数据库    日期:2020-04-15 / 来自互联网 / 浏览

在一个表中,假如有两个数值字段a,b,这两个字段每一行的值要合并成一个字段C,SQL语句写法:a + b AS c

如果字段b那一列有一行的值为NULL,按上面语句写法合并成c后,那一行会显示NULL,此时应该把NULL处理为0,加起来的数据才对头。

SQL server中多列数据有NULL值时如何汇总

有2种处理办法:

1,用SQL server内置函数ISNULL(参数1,参数2),判断参数1是否为NULL,如果是,返回参数2,否则返回参数1。

具体写法:SELECT a + ISNULL(b,0) AS c FROM xxoo...

2,用case when then else end语句

具体写法:SELECT a + (case when b is null then 0 else b end) AS c FROM xxoo...

觉得上面的内容有用吗?快来点个赞吧!

点赞() 我要打赏

温馨提示 : 本站内容来自会员投稿以及互联网,所有源码及教程均为作者总结编辑,请大家在使用过程中提前做好备份,以免发生无法预知的错误,源码类教程请勿直接用于生产环境!

 可能感兴趣的文章