美文网首页
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