美文网首页
1140 - In aggregated query witho

1140 - In aggregated query witho

作者: 归隐小赵 | 来源:发表于2020-06-30 11:01 被阅读0次

执行SQL语句报错
排查原因与查看文档,确定原因为sql_modul的only_full_group_by 导致,删除该模式即可

出现原因:

在MySQL5.7.5后,默认开启了ONLY_FULL_GROUP_BY,所以导致了之前的一些SQL无法正常执行,其实,是我们的SQL不规范造成的,因为group by 之后,返回的一些数据是不确定的,所以才会出现这个错误。
查看mysql moudul
show variables like '%sql_mode';

root用户下,直接修改mysql.conf或

set sql_mode = '修改后的值'
//修改后重启mysql查询

即可,如果非mysql用户,执行
注意,本语句在当前会话失效后,需要重新执行一遍

set session  sql_mode ='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'

相关文章

网友评论

      本文标题:1140 - In aggregated query witho

      本文链接:https://www.haomeiwen.com/subject/btwtqktx.html