SQL解決Null+數值=0的問題(設Null為0)
阿新 • • 發佈:2020-12-30
文章目錄
問題描述
SQL查詢到一列為NULL,另一列有值,加在一起卻為NULL
原始資料
alipay表
wechat表
查詢語句
SELECT alipay.name, alipay.money+wechat.money AS allmoney
FROM alipay
LEFT JOIN wechat
ON alipay.name=wechat.name
結果
解決方案
呼叫mysql的IFNULL(xxx, 0)
將NULL值變成0
查詢語句
SELECT alipay.name, IFNULL(alipay. money, 0)+IFNULL(wechat.money, 0) AS allmoney
FROM alipay
LEFT JOIN wechat
ON alipay.name=wechat.name
結果