1.GROUP_CONCAT()函数:搭配group by使用,使得组内的多行合并一行,并指定分隔符
group_concat([distinct] 要连接的字段 [order by asc/desc排序字段] [separator'分隔符'])
2.CONCAT():将多个字符串连接成一个字符串,使得多列合并成一列
concat(字段, 字段2,...)
3.CONCAT_WS():与concat相比,可以指定分隔符号
concat_ws(separator, 字段1, 字段2, ...)
举例:
1.表结构:
SELECT
id,
room_name,
GROUP_CONCAT( NAME )
FROM t
GROUP BY id
2.结果:
参考链接:
1.MySQL多行数据合并(单例显示多个值)之GROUP_CONCAT()函数(字符串连接函数)_groupconcat分隔符-CSDN博客
2.mysql-group_concat函数,将多行记录合并为一行_mysql将多行数据合并到一个单元格,并去除末尾符号-CSDN博客