多表外连接怎么办? 如果我有很多个表要用外连接怎么办?
比如说:select a.1,b.2,c.3 from a,b,c,d....
我要这些表查出的数据即使某个表有null值也能显示出来,最好能把null值替换成0,用外连接好像很麻烦,还有没有简便的方法? ------解决思路----------------------
select a.1,ISNULL(b.1,0),ISNULL(c.1,0),ISNULL(d.1,0) from a
left join b on a.id=b.id
left join c on a.id = c.id
left join d on a.id = d.id
--id 就是A,B,C,D 唯一的关联部分
------解决思路----------------------
把最全的表作为第一个表 ------解决思路----------------------
select a.1,ISNULL(b.1,0),ISNULL(c.1,0),ISNULL(d.1,0) from a
left join b on a.id=b.id
left join c on a.id = c.id
left join d on a.id = d.id
--id 就是A,B,C,D 唯一的关联部分