SQL语句在项目中报错this is incompatible with sql_mode=only_full_group_by,在Navicat上运行正常
时间: 2024-01-03 16:22:50 浏览: 92
解决MySQL 5.7.9版本sql_mode=only_full_group_by问题
根据你提供的引用内容,这个错误是由于MySQL的sql_mode设置为only_full_group_by导致的。在项目中执行的SQL语句与这个模式不兼容,因此报错了。而在Navicat上运行正常是因为Navicat默认的sql_mode可能不包含only_full_group_by。
要解决这个问题,你可以尝试以下两种方法:
1. 修改项目中的SQL语句:你可以修改项目中的SQL语句,使其与only_full_group_by模式兼容。具体的修改方法可以参考你提供的参考链接中的解决方案。
2. 修改MySQL的sql_mode设置:你可以修改MySQL的配置文件,将sql_mode设置为不包含only_full_group_by。具体的修改方法可以参考你提供的参考链接中的解决方案。
请注意,在修改MySQL的配置文件之前,建议先备份原有的配置文件,以防止意外情况发生。
阅读全文