当前位置:首页 > 数据库教程 >

this is incompatible with sql_mode=only_full_group_by错误解决方案

发布时间:2021-07-01 21:58:44 作者:佚名 阅读:(48)

近期由于给网站挪了服务器,数据库重新安装了一下,导致一些之前的方法不能使用, 联合查询的时候提示:this is incompatible with sql_mode=only_full_group_by,接下来吾爱编程为大家介绍一下解决方法:

1、错误提示:

this is incompatible with sql_mode=only_full_group_by错误解决方案

2、查看sql_mode:

select @@GLOBAL.sql_mode;

3、解决方案-(推荐解决方案二)

   (1)方案一:sql语句暂时性修改sql_mode

set @@GLOBAL.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数据库服务之后,ONLY_FULL_GROUP_BY还会出现。

    (2)、方案二:完美解决方案。

需修改mysql配置文件,通过手动添加sql_mode的方式强制指定不需要ONLY_FULL_GROUP_BY属性,my.cnf位于etc文件夹下,在[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服务

以上就是吾爱编程为大家介绍的关于mysql only_full_group_by错误解决方法的全部内容了,希望对大家有所帮助,了解更多相关文章请关注吾爱编程网!

欢迎分享转载→ this is incompatible with sql_mode=only_full_group_by错误解决方案

© 2015-2021 - 吾爱编程网 版权所有 苏ICP备18033726号-1关于我们 - 网站声明 - 联系我们