码迷,mamicode.com
首页 > 数据库 > 详细

SQL中的sum在何时会返回为null

时间:2020-04-07 20:20:10      阅读:92      评论:0      收藏:0      [点我收藏+]

标签:str   返回   oracl   isnull   values   sel   sch   strong   oracle   

SQL中使用sum的方式是这样的:sum(col_name),如果某列不符合sum的条件(比如某列中含有NULL元素,或者不是数值类型),那么会返回NULL.

有的时候不希望sum的结果为NULL,可以做如下的处理:

SELECT COALESCE(sum(col_name), 0) FROM Table

此外还有ISNULL(SQL Server),NVL(Oracle)以及IFNULL(MySQL)的用法,起到同样的效果.

 

注:

NULL 值是遗漏的未知数据。

默认地,表的列可以存放 NULL 值。

参考文章:https://www.w3school.com.cn/sql/sql_null_values.asp

SQL中的sum在何时会返回为null

标签:str   返回   oracl   isnull   values   sel   sch   strong   oracle   

原文地址:https://www.cnblogs.com/Stephen-Qin/p/12655564.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!