前言:本文内容为实操记录,仅供参考!
问题:
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

解决方法:
在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出现的上述报错,配置之后若不生效或启动错误需删除以上配置并需求新的解决方案。

Logo

一站式 AI 云服务平台

更多推荐