SUM 是SQL語句中的標準求和函數,如果沒有符合條件的記錄,那麼SUM函數會返回NULL。
但多數情況下,我們希望如果沒有符合條件記錄的情況下,我們希望它返回0,而不是NULL,那麼我們可以使用例如下面的方法來處理:
SELECT COALESCE(SUM(field1),0) FROM table1 WHERE field2 > 100
行了,這下就不用費事去處理返回結果是否爲NULL的情況了。
COALESCE 函數的意思是返回參數列表中第一個爲空的值,該方法允許傳入多個參數,該函數也是SQL中的標準函數