group_concat有长度限制!
所以在项目中,最好先将sql中的group_concat_max_len设置为最大值。

一、查看mysql的group_concat_max_len

  1. 打开sql,输入密码之后,输入下面代码
show variables like 'group_concat_max_len';

在这里插入图片描述
【默认是1024的】

二、永久修改(建议)

修改配置文件:my.ini

一般在MySQL文件下面的这个路径内。
在这里插入图片描述

在上述配置文件设置group_concat_max_len=4294967295

打开【my.ini】,然后找到【mysqld】,在下面添加一行代码

group_concat_max_len=4294967295

在这里插入图片描述

重启MySQL之后可以按照(一)种的方式进行检查

重启MySQL可以参照(四)
在这里插入图片描述

三、临时修改(不建议)

这种方式在MySQL重启之后会实效。(因为配置文件没有改啦)

SET GLOBAL group_concat_max_len = 102400;
SET SESSION group_concat_max_len = 102400;

将上面的代码粘贴在sql中,即可。使用(一)中介绍的方式查看一下是否修改完成。【在MySQL中没有ctrl+V,鼠标右击即为复制】

四、重启MySQL服务

  1. 此电脑,右击找到【管理】的选项

在这里插入图片描述

  1. 在【计算机管理】界面中选择【服务与应用程序】下的【服务】。
    在这里插入图片描述

  2. 服务默认是按字母排序的,所以往下拉,找到M开头的mysql服务。

  3. 点击mysql服务后会在左侧栏中显示出mysql服务,如果没有启动会显示【启动】服务,如果启动了会显示停止,暂停和重启动此服务,我们点击 重启动 此服务
    在这里插入图片描述

  4. 点击重启

在这里插入图片描述

写的不清楚的地方可以评论区问我哦~ 亲测OK的!
如果觉得有用的话,点点不要钱的赞啦,谢谢嘿嘿!

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐