mysql group_concat方法的应用

做项目时,经常有需求将一列数据合并为字符串的需求,一般可以将数据查询出来以后可以使用连接方法进行拼接字符串。 mysql 有个函数可以很好的解决  group_concat。
1、 group_concat 是将分组后的某列数据合并在一起,用法 : group_concat(column separator  '_'), 默认是‘,’连接。
2、 group_concat 是有长度限制的。默认是1024。可以通过以下方法设置长度。
在数据库中设置长度:(重启数据库后无效)
show variables like "group_concat_max_len"; 
  SET GLOBAL group_concat_max_len=102400;
   SET SESSION group_concat_max_len=102400;

mysql配置文件

my.ini文件加入[mysqld] 下面加入参数配置

group_concat_max_len = 200000

设置为-1就为最大值

group_concat_max_len = -1


  

猜你喜欢

转载自blog.csdn.net/chenjin_chenjin/article/details/80910238