帮忙做个多表查询语句,谢谢。急。。。
有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
.....