いくつかの追加を実行する必要がある単純なテーブル (テスト) があります (行の合計と列の合計を取得したい)。
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 として扱わせる方法はありますか?