顯然NUMBER + NULL在SQL中返回NULL。所以我需要它添加0而不是NULL,但這不起作用,我得到一個語法錯誤。我在看文檔,這就是它所說的這樣做,我不知道...簡單的SQL案例問題 - 在NULL時返回0
SELECT sku, (qty + (SELECT(CASE qty WHEN IS NULL THEN 0 ELSE qty END)
FROM other WHERE sku = Sheet1.sku LIMIT 1)) as qty
FROM Sheet1 WHERE sku != ''
ORDER BY sku ASC
您的SQL語法錯誤;檢查與您的MySQL服務器版本相對應的手冊,以找到正確的語法以便使用
'IS NULL THEN 0 ELSE qty END) FROM other WHERE sku = Sheet1.sk
IFNULL(數量,0)也是一種選擇 – Mojtaba 2013-05-29 21:04:39