一个表中有两个字段A  B
1  abc
1  bcd
1  asdfg
2  xxx
2  bbb
2  aaa
我想通过sql 查询出结果为:A  B
1  abc,bcd,asdfg
2  xxx,bbb,aaa如何写sql 语句?

解决方案 »

  1.   

    select A,group_concat(B) from tt group by A; 
      

  2.   

    楼上说的是对的,关于group_concat的用法,http://blog.sina.com.cn/s/blog_4e808acf01009qna.html
      

  3.   

    可以order by后,自己组合。
      

  4.   

    之前不知道group_concat的一样,在项目当中就是自己写函数处理重复,那叫个蛋疼啊!
      

  5.   

     也没啥吧...不是php就是 mysql 反正都是要做一次功的。有时候取出来并不仅仅是为了这个,,,,