【发布时间】:2013-12-18 04:49:25
【问题描述】:
我正在尝试了解group_concat 的用途。
如果我这样做:
select col1, sum(col2), group_concat(col3), group_concat(col4)
from table
group by col1;
我将在逗号分隔列表中获得该组中col3 和col4 的所有值,对吗?
这对 group_concat 有用吗?
【问题讨论】:
-
就我个人而言,我发现 GROUP_CONCAT 几乎没有用处。 10 次中有 9 次,如果我需要连接结果,在应用程序级别构建它似乎更明智 - 特别是当你有 PHP 的 json_encode() 之类的函数时,它从关联数组构建“连接”字符串。
标签: mysql sql group-by group-concat