日期:2014-05-16  浏览次数:20796 次

帮忙做个多表查询语句,谢谢。急。。。
有6个表,分别用a,b,c,d,e,f为表名吧。
a表结构为id,aname,aofbid......
b表结构为id,bname
c表结构为id,cname
d表结构为id,dname
e表结构为id,ename
f表结构为id,fname
其关联关系如下
f.id=e.ename
e.id=d.dname
d.id=c.cname
c.id=a.aname
b.id=a.aofbid
要求查询a表,并合并其他各表的name字段。自己弄了大半天也没弄出来,恳求各位高手了,谢谢。
------解决方案--------------------
Using union all,such as:
      select  id,aname name 
      from a
      union all
      select b.id,b.bname name
      from a,b 
      where a.aofbid = b.id 
      .....