only_full_group_by校验
问题
SELECT * FROM a GROUP BY id ,该sql生产执行正常,本地报错提示only_full_group_by
解决
调整sql语句的检测规则sql_mode
- 查看当前数据库规则:SELECT @@sql_mode该数据库已经去掉了only_full_group_by的规则校验
- 去掉当前sql_mode中的only_full_group_by校验【该改动重启失效】:SET sql_mode=(SELECT REPLACE(@@sql_mode,‘ONLY_FULL_GROUP_BY’,’’));