MySql报错1055解决方案

报的错误是[Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated column ‘information_schema.PROFILING.SEQ’ which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by
在网上查找了很多,说一下我的总结。

1、windows系统在Mysql目录下查找my.ini配置文件,找到sql-mode这一行

2、执行 select @@sql_mode,把执行结果去掉最前面的ONLY_FULL_GROUP_BY,把剩余的复制粘贴到上图横线位置,替代原来的部分

3、然后执行SET sql_mode="STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION"

4、最后重启mysql服务 再试一下 应该是可以了 不行我也没办法了

怕自己以后用到时忘记,所以写下此篇文章

你可能感兴趣的:(数据库)