MySQL:当一个或两个可能为空时添加两列

时间:2013-09-16 17:35:17

标签: mysql sql

如果两个列都可以为null并且null应该被视为零,那么如何将a + b列添加到一起?

2 个答案:

答案 0 :(得分:6)

您可以使用COALESCE()

COALESCE(a, 0) + COALESCE(b, 0)

IFNULL()

IFNULL(a, 0) + IFNULL(b, 0)

答案 1 :(得分:1)

用DDL / DML中的IFNULL(a,0)+ IFNULL(b,0)替换a + b。 嗯,这是从MySQL的角度来看的。