先看图片,就是我要查出所有的a表数据并根据a的name分组,我是这样写的select a.name,count(*) from a a,b b,c c,d d,e e where a.id=b.aid(+) and b.id=c.bid(+) and c.id=d.cid(+) and d.id=e.did(+) group by a.name 但是这样子出来的结果还是在内连接没有把a表数据全显示出来,因为a表有些数据在b,c,d,e中没有关联数据。
[code="java"]
select a.name,count(*)
from a a,b b,c c,d d,e e
left join b b on a.id=b.aid
left join c c on b.id=c.bid
left join d d on c.id=d.cid
left join e e d.id=e.did
group by a.name
[/code]