musql 求和,非空

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

但多數情況下,我們希望如果沒有符合條件記錄的情況下,我們希望它返回0,而不是NULL,那麼我們可以使用例如下面的方法來處理:

SELECT COALESCE(SUM(field1),0) FROM table1 WHERE field2 > 100

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

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章