使用时,group_concat()函数的语法为:group_concat([DISTINCT] 字段名 ORDER BY 排序字段 分隔符),其中,DISTINCT参数可选,用于去除结果集中重复的记录;ORDER BY参数用于指定排序顺序;分隔符则是用来分隔各条记录的字符串。
在具体应用中,可结合group by和group_concat()函数实现对数据的分组及字符串拼接操作。例如,查询用户按地区分组,并拼接出所有用户信息的姓名。代码如下:SELECT region, group_concat(name ORDER BY name SEPARATOR ', ') FROM users GROUP BY region;
该查询中,region字段用于分组,group_concat(name ORDER BY name SEPARATOR ', ')则用于拼接用户姓名。结果将按地区显示,并在每个地区名称后附上该地区所有用户姓名,以逗号分隔。