SQL中的sum在何時會返回為null
阿新 • 來源:網路 • 發佈:2022-12-08
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 值。
