【问题标题】:Inner Join with Group_Concat使用 Group_Concat 进行内部联接
【发布时间】:2016-07-14 22:34:30
【问题描述】:

如果这个问题似乎不言自明,我对加入有点陌生。

我正在执行 group_concat 以从 Table1 创建一个分隔字段,例如

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

但是 group_concat 可能会变得很大,我只想要那些已经存在于另一个表 Table2 中的 FieldC 记录。

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

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

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

【问题讨论】:

    标签: mysql join group-concat


    【解决方案1】:

    没有什么比一点点汗水更重要的了

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-04-21
      • 1970-01-01
      • 2017-07-07
      • 2013-07-31
      • 2014-04-19
      • 2013-10-06
      • 2013-01-07
      • 1970-01-01
      相关资源
      最近更新 更多