内部加入Group_Concat

时间:2016-03-27 15:44:13

标签: mysql join group-concat

如果这个问题看起来不言自明,我有点新加入如此宽恕。

我正在做一个group_concat来从Table1创建一个分隔字段,例如

Select FieldA,FieldB,group_concat(FieldC) from Table1 group by FieldA,FieldB

然而,group_concat可以变得非常大,我只希望那些FieldC记录存在于另一个表Table2中。

我知道我可以做基本的加入

SELECT FieldC FROM Table1 INNER JOIN Table2 ON Table1.FieldC = Table2.FieldC

但是我不知道如何构造它以便Table1中的Select / Join作为group_concat而不是列表返回。

1 个答案:

答案 0 :(得分:0)

没有什么比得上一点汗水

SELECT FieldA,FIeldB,Group_Concat(FieldC) FROM Table1 INNER JOIN Table2 ON Table1.FieldC = Table2.FieldC group by FieldA,FieldB