SUM 是SQL语句中的标准求和函数,如果没有符合条件的记录,那么SUM函数会返回NULL。但咱们想返回的是0而不是Null
2011-05-20 15:31
701 查看
但多数情况下,我们希望如果没有符合条件记录的情况下,我们希望它返回0,而不是NULL,那么我们可以使用例如下面的方法来处理:
SELECT COALESCE(SUM(field1),0) FROM table1 WHERE field2 > 100
行了,这下就不用费事去处理返回结果是否为NULL的情况了。
COALESCE
函数的意思是返回参数列表中第一个为空的值,该方法允许传入多个参数,该函数也是SQL中的标准函数。
SELECT COALESCE(SUM(field1),0) FROM table1 WHERE field2 > 100
行了,这下就不用费事去处理返回结果是否为NULL的情况了。
COALESCE
函数的意思是返回参数列表中第一个为空的值,该方法允许传入多个参数,该函数也是SQL中的标准函数。
相关文章推荐
- SUM 是SQL语句中的标准求和函数,如果没有符合条件的记录,那么SUM函数会返回NULL。但咱们想返回的是0而不是Null
- 查询数据库返回cursor,如何判断没有符合条件的记录。判断条件不是cursor==null 哦
- 如何使你的Sql 语句可以和null 值比较得到正确的结果,而不是永远都返回0条记录
- SQL语句中关于空记录sum求和返回null值的处理,兼谈case的处理
- 一条SQL 语句执行后返回2笔受影响--如果没有触发器,那就是点到"包括实际的执行计划"!
- 遇到的问题----sql语句中用sum()函数输出为null
- 编写一个函数 char *strfind(char *s, char *t),用于查找字符串t在字符串s中最右边出现的位置,如果没有找到则返回NULL.
- 遇到的问题----sql语句中用sum()函数输出为null
- 关于SQL语句中SUM函数返回NULL的解决办法
- 关于SQL语句中SUM函数返回NULL的解决办法
- 关于使用一条SQL语句 找出同时符合多个tag条件的记录集合算法
- sql语句查询出表里符合条件的第二条记录的方法
- laravel 解决leftjoin带条件查询没有返回右表为NULL的记录问题
- fread返回0或者不是期望的值,那么是否会读取到数据(如果数据没有读完的话),并改变了文件的指针位置?
- 全国计算机等级二级C++第四章习题编程题6 :编写一个函数 char *strfind(char *s, char *t),用于查找字符串t在字符串s中最右边出现的位置,如果没有找到则返回NULL.
- 关于SQL语句中SUM函数返回NULL的解决办法
- sql查询语句问题- sum求和的值作为查询条件
- QL语句-返回符合条件的记录数
- 关于SQL语句中SUM函数返回NULL的解决办法
- sql语句查询出表里符合条件的第二条记录的方法