zoukankan      html  css  js  c++  java
  • mysql修改ONLY_FULL_GROUP_BY

    报错如下:

    Expression #2 of SELECT list is not in GROUP BY clause and contains 
    nonaggregated column ‘a.id’ which is not functionally 
    dependent on columns in GROUP BY clause; this is incompatible with 
    sql_mode=only_full_group_by
    

    解决方法一:
    用sql查询

    select @@global.sql_mode
    //查询结果 : ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION
    

    去掉ONLY_FULL_GROUP_BY,重新设置值。
    但重启mysql后,失效

    set @@global.sql_mode 
    ='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION';
    

    解决方法二:
    修改mysql(my.cnf)配置文件,在[mysqld]下添加,重启mysql即可

    sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION
    


    作者:cchilei

    -------------------------------------------

    个性签名:竹杖芒鞋轻胜马 一蓑烟雨任平生

    如果觉得这篇文章对你有小小的帮助的话,记得在右下角点个“推荐”哦,博主在此感谢!

  • 相关阅读:
    druid 基本配置
    计算机组成
    数据结构
    shell编程练习
    java之Nio
    java集合深入学习
    mysql学习
    tomcat学习
    大数据面试题
    计算机网络复习
  • 原文地址:https://www.cnblogs.com/cchilei/p/14424455.html
Copyright © 2011-2022 走看看