Mysql 使用空值进行聚合的最有效方法是什么?
我有两个表,我想连接这两个表并对它们的列进行求和运算 表1Mysql 使用空值进行聚合的最有效方法是什么?,mysql,left-join,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 最简单的处理方法是什么 ISNULL,而不是“IFNULL”除了那个打字错误,这是有效的fine@DavidBridge对不起,希莫塞
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
最简单的处理方法是什么 ISNULL,而不是“IFNULL”除了那个打字错误,这是有效的fine@DavidBridge对不起,希莫塞尔。我猜你正在使用MySQL?我在SQL Server上。我认为这个问题既没有规定(也没有规定),所以我想这些评论可能会对某人有所帮助。@DavidBridge是的,注意问题上的标签。啊,是的。好主意,伙计。谢谢你。我完全错过了那个。看看我的另一个反应。我想知道你的想法,以及它是否与MySQL相关。如果不是,我就把它删除。ISNULL,而不是“IFNULL”除了那个打字错误,这个很有效fine@DavidBridge对不起,希莫塞尔。我猜你正在使用MySQL?我在SQL Server上。我认为这个问题既没有规定(也没有规定),所以我想这些评论可能会对某人有所帮助。@DavidBridge是的,注意问题上的标签。啊,是的。好主意,伙计。谢谢你。我完全错过了那个。看看我的另一个反应。我想知道你的想法,以及它是否与MySQL相关。如果不是,我就把它拿走。
SELECT t1.id, t1.value + IFNULL(t2.value, 0) AS value
FROM table1 t1
LEFT JOIN table2 t2 on t2.id = t1.id;