mysql之group_concat设置字符串的长度以免被截断
MySQL提供的group_concat函数可以拼接某个字段值成字符串,如 select group_concat(user_name) from sys_user,默认的分隔符是逗号,即",",如果需要⾃定义分隔符可以使⽤ SEPARATOR 如:select group_concat(user_name SEPARATOR '_')  from sys_user
但是如果 user_name  拼接的字符串的长度字节超过1024 则会被截断。
通过命令"show variables like 'group_concat_max_len' "来查看group_concat 默认的长度:
操作⽅法:
(1)在MySQL配置⽂件中【mysqld】加⼊:
group_concat_max_len = 102400
(2)更简单的操作⽅法,执⾏SQL语句:
SET GLOBAL group_concat_max_len = 102400;
字符串长度的方法SET SESSION group_concat_max_len = 102400;

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。