本帖最后由 zzxiaoma 于 2013-06-27 22:07:15 编辑

解决方案 »

  1.   

    select * from a ,(select * from b ,c on b.cid(+)=c.cid) t
    on a.bh(+)=t.bh(+);
    我理解的这个就是多个表之间的关联
      

  2.   

    select a.id, wm_concat(b.bh), c.gh, a.gc, a.name, a.xm, c.gdw, c.gds
      from a
      join b
        on a.bh = b.bh
      left join c
        on b.cid = c.id
     group by a.id, c.gh, a.gc, a.name, a.xm, c.gdw, c.gds
      

  3.   

    感觉这个题有点问题,结果中把bh关联在一起,那就说明不能以 A表的ID分组,如果分组的话那Z01和Z03就弄不到一起;那以那列分组呢?