我有表A如下:
a b
A1 0
A2 0
A3 0
A4 0
A5 0
表B如下:
a b
A1 1
A2 2
A3 3
我想查询得出如下:
a b
A1 1
A2 2
A3 3
A4 0
A5 0
我用左连接不对,A4,A5会变成NULL值了,不知道应该怎么写才好。
SELECT a.a ,(case when b.b is null then a.b when b.b is not null then b.b end)
FROM a
left join b on a.a=b.a
在左连接中查询 isnull(A.b,0)+isnull(B.b,0)