MySQL操作报错:Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated colu
Mysql数据库操作报错:Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated column 'informat。这个问题主要是由于sql_mode引起,所以先查看sql_mode 然后修改即可,主要是去除only_full_group_by。说明:此方法可以解决大部分mysql8
·
前言:本文内容为实操记录,仅供参考!
问题:
Mysql数据库操作报错:Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated column 'informat
问题分析:
这个问题主要是由于sql_mode引起,所以先查看sql_mode 然后修改即可,主要是去除only_full_group_by
这个问题主要是由于sql_mode引起,所以先查看sql_mode 然后修改即可,主要是去除only_full_group_by
解决方法:
在my.cnf或my.ini配置文件中修改或添加:
[mysqld]
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION
说明:此方法可以解决大部分mysql8出现的上述报错,配置之后若不生效或启动错误需删除以上配置并需求新的解决方案。
更多推荐




所有评论(0)