添加2查询,其他查询为NULL

时间:2014-05-20 18:20:19

标签: mysql sql

我想添加查询但其他查询有时值为NULL

SELECT (a.column1+b.column2)/2 from (SELECT COUNT(column1) from table 1) a,
                                    (SELECT COUNT(column2) from table 2) b

这些查询的结果类似于

(26248+NULL)/2 which gives NULL as a result

我想要的结果是13124。

无论如何我能做到这一点吗?

1 个答案:

答案 0 :(得分:2)

您可以使用合并

 SELECT  (coalesce(a.column1,0)+ coalesce(b.column2,0))/2

COALESCE方法返回第一个非null参数。因此,如果b.column2为null,则返回0.