admin管理员组文章数量:1567285
如图:
解决办法:
1.是因为group_concat_max_len做了长度限制,只要调整 group_concat_max_len 到最大值就行了
方法一:修改 MySQL 配置文件 myf,在 [mysqld] 节点中添加
group_concat_max_len = 18446744073709551615
方法二:直接控制台上设置立即生效
-- 【必须操作】更改全局配置 ----
SET GLOBAL group_concat_max_len=18446744073709551615;
-- 【可选操作】使配置在当前会话中也立即生效,其它已经登录的会话终端需要重启生效 ----
SET SESSION group_concat_max_len=18446744073709551615;
如果设置了group_concat_max_len依然报错,可以尝试下列方法:
执行sql:SELECT @@GLOBAL.sql_mode;
查看sql-mode的设置是不是
STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
如果不是,在linux下进行 vim /etc/myf 修改配置 在[mysqld]下加入
sql-mode= STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
然后重启mysql: service mysqld restart
本文标签: 报错mysqlgroupcontactjdbcMySQLSyntaxErrorException
版权声明:本文标题:mysql5.7使用group_contact报错com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: #42000 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/dongtai/1726642659a1079800.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论