1055 - Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column的解决办法

Mysql中出现
1055 - Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column。
这种主要是原因是在进行数据库版本升级,但是你的sql语句没有进行改动导致的。
一般不修改代码,修改数据库配置文件就可以解决。
解决办法如下:
1、找到mysql数据的安装路径。
2、找到data的存储路径,我这边以windows为例。
一般安装路径在C:/ProgramData/MySQL/MySQL Server x.x下面有个my.ini配置文件。
3、修改配置文件。
使用记事本或者其他的编辑器打开文件,搜索“sql-mode =…“这一行。
改成如下所示。一般就是把第一配置去掉就可以了。
在这里插入图片描述
4、在服务里面重启Mysql服务就可以了,如果不知道怎么重启,可以重启电脑完成。

猜你喜欢

转载自blog.csdn.net/u011046042/article/details/132096452