zoukankan      html  css  js  c++  java
  • MySQL 5.7.9版本sql_mode=only_full_group_by问题

    MySQL 5.7版本sql_mode=only_full_group_by问题

    1、在MySQL环境下执行分组sql,如下

    mysql> select db_server_name,login_user,count(db_server_name) from `mysql_audit_log` group by login_user;

    提示

    ERROR 1055 (42000): Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'collect_mysql_audit_log.mysql_audit_log.db_server_name' which is not functionally dependent on colum
    ns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by
    

    2、解决:
    执行SELECT @@GLOBAL.sql_mode 查看

    mysql> SELECT @@GLOBAL.sql_mode;
    +-------------------------------------------------------------------------------------------------------------------------------------------+
    | @@GLOBAL.sql_mode                                                                                                                         |
    +-------------------------------------------------------------------------------------------------------------------------------------------+
    | ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION |
    +-------------------------------------------------------------------------------------------------------------------------------------------+

    1 row in set (0.06 sec)
    重新设置 sql_mode,禁用ONLY_FULL_GROUP_BY。如下设置,下面设置是临时生效,如果想永久生效,请在配置文件中添加配置

    mysql> SET sql_mode ='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';
    Query OK, 0 rows affected (0.00 sec)
    

    配置文件中添加配置

    sql_mode ='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'
    
  • 相关阅读:
    用JSP实现的商城购物车模块
    C语言中的static 具体分析
    JAVA动态代理
    ACM之跳骚---ShinePans
    thinkphp5项目--个人博客(二)
    mysql数据类型
    htm、html、shtml网页区别
    thinkphp命名空间
    github README.md教程
    如何在github的README.md中添加图片
  • 原文地址:https://www.cnblogs.com/wclwcw/p/8425567.html
Copyright © 2011-2022 走看看