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

Posted 禾田守望者

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL中的sum在何时会返回为null相关的知识,希望对你有一定的参考价值。

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的主要内容,如果未能解决你的问题,请参考以下文章

ViewPager 中的片段在 getView() 中返回 null

getSupportFragmentManager().findFragmentById 为 android 片段中的谷歌地图返回 null?

片段中的TextView在Android Studio中返回Null

getActivity() 在片段上返回 null?

如何让SQL语句中的聚集函数sum不忽略NULL值

sql语句返回null时报错的解决方案