我正在尝试了解group_concat
的用法
如果我这样做:
select col1, sum(col2), group_concat(col3), group_concat(col4)
from table
group by col1;
我会在逗号分隔列表中获取该组中col3
和col4
的所有值吗?
这对group_concat有用吗?
答案 0 :(得分:2)
这是GROUP_CONCAT
的确切目的,是的。你的假设是正确的。您将从逗号分隔的col3
,col4
获取该组的值(如果您不更改分隔符)。
GROUP_CONCAT
是mysql允许您使用的聚合函数,就像SUM
,COUNT
,MAX
等将汇总所提供列的结果,根据{{1}}
有关docs
的更多信息