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’;

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

发布了81 篇原创文章 · 获赞 1251 · 访问量 18万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 精致技术 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览