使用空值进行聚合的最有效方法是什么?

时间:2016-12-22 22:09:08

标签: mysql left-join

我有两个表,我想加入两个表并对其列进行求和操作。

表1

id  value
1    100
2    101
3    102
4    103

表2

id  value
2    201
3    202

我想添加两个值列,如果有null,则为0.返回表看起来像

id  value
1   100
2   302
3   304
4   103

处理这个问题最简单的方法是什么?

1 个答案:

答案 0 :(得分:3)

SELECT t1.id, t1.value + IFNULL(t2.value, 0) AS value
  FROM table1 t1
  LEFT JOIN table2 t2 on t2.id = t1.id;