a表   
aid aname   
1    张三   
2    李四   b表   
bid  aid  bname   
没有数据   c 表   
cid  bid  cname   
没有数据   d表 
did  aid bid cid dname 
1      1           嘿嘿 
2      1          呵呵 '------------------------------------------------- 
select a.name,b.bname,c.cname from a left join b on a.aid=b.aid left join c on c.bid=b.bid   
可以得到如下数据  张三  null  null  
李四  null  null 但是怎么得到 下面的结果呢?张三  null  null  嘿嘿
李四  null  null  嘿嘿请各位想好后再回答.这个问题有写难度的。不要被他的外表所迷惑