SQL server中多列数据有NULL值时如何汇总
在一个表中,假如有两个数值字段a,b,这两个字段每一行的值要合并成一个字段C,SQL语句写法:a + b AS c
如果字段b那一列有一行的值为NULL,按上面语句写法合并成c后,那一行会显示NULL,此时应该把NULL处理为0,加起来的数据才对头。

有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...
栏 目:其它数据库
下一篇:SQL Server查询一个数据库中有多少个表以及想要的表
本文标题:SQL server中多列数据有NULL值时如何汇总
本文地址:https://zz.feitang.co/shujuku/28702.html
您可能感兴趣的文章
- 12-31hiredis从安装到项目实战操作
- 12-31phpmyadmin登录时怎么指定服务器ip和端口
- 12-31MySQL线上死锁分析实战
- 12-31MySQL 触发器的使用和理解
- 12-31MySQL 字段默认值该如何设置
- 12-31Redis主从同步配置的方法步骤(图文)
- 12-31MySQL 字符串拆分操作(含分隔符的字符串截取)
- 12-31redis 交集、并集、差集的具体使用
- 12-31MySQL精讲之二:DML数据操作语句
- 12-31PostgreSQL判断字符串是否包含目标字符串的多种方法


阅读排行
推荐教程
- 12-07mysql中外链接是什么意思?
- 12-23PL/SQL登录Oracle数据库报错ORA-12154:TNS:无法解析指定的连接标识符
- 12-07电脑中找不到mysql服务怎么办
- 12-07mysql的数据类型有哪些?
- 12-07mysql如何设置禁止远程连接
- 12-07mysql数据库表格怎么建立
- 12-07关于Redis原子计数器incr,防止并发请求
- 12-07MySQL索引能让查询效率提高这么多原因是?
- 12-07mysql更改用户密码命令有哪些
- 12-07mysql 怎么新建连接




