显然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