我有一个简单的表(测试),我需要在其中执行一些添加(我想获得行总数和列总数)。
id var1 var2
1 NULL NULL
2 10 NULL
对于列总计,求和按预期工作(加法中忽略 NULL):
SELECT SUM(var1) FROM test
10
对于行总计,加法不会忽略 NULL(如果任何列为 NULL,则结果为 NULL):
SELECT var1+var2 FROM test
NULL
NULL
我希望它返回的是:
SELECT var1+var2 FROM test
NULL
10
有没有办法让 MySQL 将 NULL 视为 0 加法?