请问 A表内有企业名称 对应B表内多条记录,
想返回的结果是一条记录:A的企业名称,B表内的多条记录放在一个字段里 
请教各位帮忙解决。

解决方案 »

  1.   

    贴两表记录及达到的目的出来看看
    select a.id,group_concat(b.f1) from a inner join b on a.id=b.id group by a.id
      

  2.   

    select a.companyid,group_concat(b.companyName)
    from a ,b 
    where a.companyid=b.companyid
    group by a.companyid
      

  3.   

    当您的问题得到解答后请及时结贴.
    http://topic.csdn.net/u/20090501/15/7548d251-aec2-4975-a9bf-ca09a5551ba5.html
      

  4.   

    可以使用MySQL中group_concat函数
    完整的语法如下:
    group_concat([DISTINCT] 要连接的字段 [Order BY ASC/DESC 排序字段] [Separator '分隔符']),默认分隔符是“,”
    select A.name, group_concat(B.name) from A,B where A.id = B.tid group by A.name;
      

  5.   

    select A.name, group_concat(B.name separator '||') from A,B where A.id = B.tid group by A.name;
    结果会以“||”分隔。