为了账号安全,请及时绑定邮箱和手机立即绑定

复杂多表连接查询如何写

复杂多表连接查询如何写

吃鸡游戏 2018-12-07 02:55:31
我有表A如下:a bA1 0A2 0A3 0   A4 0A5 0表B如下:a bA1 1A2 2A3 3我想查询得出如下:a bA1 1A2 2A3 3   A4 0A5 0我用左连接不对,A4,A5会变成NULL值了,不知道应该怎么写才好。
查看完整描述

2 回答

?
尚方宝剑之说

TA贡献1788条经验 获得超4个赞

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
查看完整回答
反对 回复 2019-01-07
?
慕斯王

TA贡献1864条经验 获得超2个赞

在左连接中查询 isnull(A.b,0)+isnull(B.b,0)

查看完整回答
反对 回复 2019-01-07
  • 2 回答
  • 0 关注
  • 441 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信