【发布时间】:2010-11-12 08:19:16
【问题描述】:
查询:
SELECT MemberId, a.MemberName, GROUP_CONCAT(FruitName) FROM a LEFT JOIN b ON
a.MemberName = b.MemberName GROUP BY a.MemberName
表一
MemberID MemberName
-------------- ----------
1 Al
1 Al
3 A2
表 b
MemberName FruitName
--------------- --------------
Al Apple
Al Mango
A2 Cherry
上述查询的结果输出:
MemberId MemberName GROUP_CONCAT(FruitName)
3 A2 Cherry
1 A1 Apple,Apple,Mango,Mango
我使用的实际表格每张有 10 列,因此仅将所有内容存储在一个表格中并不是一种解决方法。也就是说,我怎样才能将查询更改为只为MemberName 返回'Apple,Mango'?
【问题讨论】:
标签: sql group-by left-join group-concat