本帖最后由 sw025032 于 2011-10-15 13:05:59 编辑

解决方案 »

  1.   

    试试,没有测试
    select uid, faces.comname, jobname
    from faces left join basic
         using(comname)
    group by uidselect uid, faces.comname, jobname
    from faces left join basic
         on faces.comname = basic.comname
    group by uidselect uid, faces.comname, jobname
    from faces left join basic
         using(comname)
    group by faces.comname
      

  2.   

    select A.uid,a.comname,group_concat(A.jobname)
    from basic A,faces B
    where A.comname=b.comname
    group by A.uid,a.comname
      

  3.   

    好像行不通
    我重新把表整理一下有两个表wane_company_basic,wane_company_faces
    表wane_company_basic
    字段
    jobid,comname,jobname
    1  东涌集团  财务经理
    2  东涌集团  会计
    3  东涌集团  出纳
    4  新世纪电脑  平面设计
    5  新世纪电脑  网页设计
    6  南科房产中介  中介顾问
    7  南科房产中介  前台文员表wane_company_faces
    字段
    uid,comname
    2  东涌集团
    9  新世纪电脑
    26  南科房产中介我想把这两个表进行合并成
    uid,comname,jobname
    2  东涌集团  财务经理 会计 出纳
    9  新世纪电脑  平面设计 网页设计
    26  南科房产中介  中介顾问 前台文员
      

  4.   

    select a.uid,a.comname,group_concat(jobname)
    from wane_company_faces a inner join wane_company_basic b on a.comname=b.comname
    group by a.uid