關於SQL語句中SUM函數返回NULL的解決辦法

SUM 是SQL語句中的標準求和函數,若是沒有符合條件的記錄,那麼SUM函數會返回NULL。 sql

但多數狀況下,咱們但願若是沒有符合條件記錄的狀況下,咱們但願它返回0,而不是NULL,那麼咱們能夠使用例以下面的方法來處理: 函數

SELECT COALESCE(SUM(name),0) FROM person WHERE id > 0 spa


行了,這下就不用費事去處理返回結果是否爲NULL的狀況了。 get

COALESCE 函數的意思是返回參數列表中第一個爲空的值,該方法容許傳入多個參數,該函數也是SQL中的標準函數方法

而後查了查關於對於NULL值的判斷。地址:http://www.w3schools.com/sql/sql_isnull.asp co

相關文章
相關標籤/搜索