解决方案 »

  1.   

    SELECT
        *
    FROM
      (select * from a LEFT JOIN (b, c, f) ON (a.id = b.a_id and a.id = c.aa_id and a.f_id = f.id)) t1
      LEFT JOIN 
      (select * from b LEFT JOIN (d, e) ON (b.id = d.b_id and b.id = e.b_id) t2
      ON t1.id = t2.a_id
      

  2.   

    “a表的信息重复出现”, 既然你a对c是一对多的关系,join肯定有重复,
    如果不想要重复,可以group by, 不过你c表的数据准备如何显示?合并吗?