查看配置
select @@global.sql_mode
在sql命令行中输入select @@sql_mode
能够看到sql_mode配置,如果有ONLY_FULL_GROUP_BY,则需要修改
在mysql5.7.5后,ONLY_FULL_GROUP_BY是默认选项,所以就会导致group by的问题
set sql_mode=‘复制去掉ONLY_FULL_GROUP_BY’;
当然这样处理也只是暂时的,要想永久的处理还得去直接修改数据库的配置,但是我没有权限
主要因为自己写的sql 不严谨导致的,group by 之后,然后你查询的值没有group by 会报这个错 ,你想使用时,得使用聚合函数,才能不报错,或者你去group by 加这个字段