1. 程式人生 > 其它 >SQL中的sum在何時會返回為null

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