1
我有以下存儲過程MySQL的替代NULL一些價值
BEGIN
SELECT kids.*, SUM(point) as `point_sum`
FROM kids
LEFT JOIN tasks
ON kids.id = tasks.kid_id
WHERE kids.user_id = IN_user_id
GROUP BY kids.name;
END
此語句工作正常。
我的問題:新用戶的SUM(point)
通常爲NULL,因爲沒有提交的值尚未加總。 我想要的是,如果SUM(point)
是NULL
那麼它應該返回值如0
,但否則它應該呈現總和。我環顧四周,不知道如何解決它,有什麼好主意?
使用'IFNULL'或'COALESCE' - 'COALESCE(SUM(點),0)'... – sgeddes 2014-12-04 17:31:58
我會嘗試正確的方式,並讓你知道 – 2014-12-04 17:32:48