1. 彻底修改,找到MYSQL的配置文件my.ini或者my.cnf,在里面添加以下信息 group_concat_max_len = -1 # -1为最大值或填入你要的最大长度 或者自己设置group_concat_max_len = 1024000。 注意:需要重启MySQL才能生效。 2. 在客户端连上mysql,执行语句解决(重启后失效): SHOW VARIABLESLIKE"group_concat_max_l...
mysql> SHOW VARIABLES LIKE"group_concat_max_len"; 可见,默认是最长不超过 1024。 修改mysql的配置参数增加限制: vi /etc/my.cnf [mysqld] group_concat_max_len = 1024000 注意,有些文章里说设置成 -1 也可以,意思是不限制长度,但经过实践,这样并不可以: 还是老老实实设置一个固定值比较妥当。 最后,...
解决方法: 1.使用sql设置group_concat的最大长度 代码语言:javascript 复制 SETGLOBALgroup_concat_max_len=102400;SETSESSIONgroup_concat_max_len=102400; 但是这种方式在重启mysql后就无效。 2.在MySQL配置文件中my.conf或my.ini中添加:#[mysqld]group_concat_max_len=102400然后重启mysql服务...
用group_concat连接字段的时候是有长度限制的,并不是有多少连多少。但你可以设置一下。 使用group_concat_max_len系统变量,你可以设置允许的最大长度。 系统默认的分隔符是逗号 修改方式: SET[SESSION|GLOBAL] group_concat_max_len=10240 AI代码助手复制代码 ...
2.1 修改GROUP_CONCAT的长度限制 MySQL允许我们通过修改group_concat_max_len系统变量来更改GROUP_CONCAT的长度限制。这可以通过以下命令来实现: 代码语言:sql 复制 SETSESSIONgroup_concat_max_len=new_max_len; 其中,new_max_len是你希望设置的新的长度限制值。请注意,这只会在当前会话中生效,一旦会话结束,限制将...
方法一:修改group_concat_max_len的值 我们可以通过修改group_concat_max_len的值来扩大字符串的最大长度。例如,将其修改为10000: SETSESSIONgroup_concat_max_len=10000; 1. 这样,我们就可以将更长的字符串合并为一个结果。 方法二:使用子查询分割字符串 ...
group_concat_max_len = -1 # -1为最大值或填入你要的最大长度 #并重启mysql #在客户端执行语句: show variables like "group_concat_max_len"; #如果为自己修改的值或4294967295(设置为-1时)则修改正确。 2. 可以简单一点,执行语句,可以设置作用范围 ...
SET [SESSION | GLOBAL] group_concat_max_len = 10240;可修改的参数如下 GROUP_CONCAT将某⼀字段的值按指定的字符进⾏累加,系统默认的分隔符是逗号,可以累加的字符长度为1024字节。1.先举⼀个简单的例⼦ select group_concat(f_a) from t_one group by f_b;按f_b进⾏分组查询,将每组中的f_...
1、 查找当前数据库设置的长度 show variableslike'group_concat_max_len' 2、 设置当前session 的 group_concat 长度, 其他session 连接不受影响 SETSESSION group_concat_max_len=10240; 3、设置 全局 group_concat 长度, 当前 session 不受影响,需要断开重连才生效 ...