Sql报错:[Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nonaggreg

navicat中运行 sql语句报错:
在这里插入图片描述

[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

最先使用Mysql5.0以下的版本没有问题,可是8.0就出问题了。
在这里插入图片描述

解决办法

在Navicat工具里面执行下面语句:

show variables like “sql_model”;
set sql_mode=’’;
set sql_mode=‘no_engine_substitution,strict_trans_tables’;

在这里插入图片描述
然后再去操作数据库,就没任何问题了:
在这里插入图片描述
错误完美解决,开开心心敲代码喽
在这里插入图片描述

发布了74 篇原创文章 · 获赞 823 · 访问量 6万+

猜你喜欢

转载自blog.csdn.net/weixin_43570367/article/details/103935314