MySQL 5.7.9版本sql_mode=only_full_group_by问题
2018-02-07 10:50
676 查看
MySQL 5.7版本sql_mode=only_full_group_by问题
1、在MySQL环境下执行分组sql,如下
提示
2、解决:
执行SELECT @@GLOBAL.sql_mode 查看
1 row in set (0.06 sec)
重新设置 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'
相关文章推荐
- MySQL 5.7.9版本sql_mode=only_full_group_by问题
- MySQL 5.7.9版本sql_mode=only_full_group_by问题
- MySQL 5.7.9版本sql_mode=only_full_group_by问题
- MySQL 5.7.9版本sql_mode=only_full_group_by问题
- MySQL 5.7.9版本sql_mode=only_full_group_by问题 用到GROUP BY 语句查询时com.mysql.jdbc.exceptions.jdbc4.MySQLSyn
- MySQL 5.7.9版本sql_mode=only_full_group_by问题
- MySQL 5.7.9版本sql_mode=only_full_group_by问题
- MySQL 5.7.9版本sql_mode=only_full_group_by问题
- 解决MySQL 5.7.9版本sql_mode=only_full_group_by问题,this is incompatible with sql_mode=only_full_group_by错误
- 解决MySQL 5.7.9版本sql_mode=only_full_group_by问题
- MySQL 5.7.9版本sql_mode=only_full_group_by问题
- MySQL 5.7.9版本sql_mode=only_full_group_by问题
- MySQL 5.7版本sql_mode=only_full_group_by问题
- MySql版本问题sql_mode=only_full_group_by解决方案
- mysql版本问题sql_mode=only_full_group_by
- mysql 1055错误的解决办法 【MYSQL5.7版本sql_mode=only_full_group_by问题】
- MySql版本问题sql_mode=only_full_group_by的完美解决方案
- MySql版本问题sql_mode=only_full_group_by的完美解决方案
- MySQL 报错:5.7版本sql_mode=only_full_group_by问题
- MYSQL5.7版本sql_mode=only_full_group_by问题