Mysql遇到问题(2)-使用GROUP BY时报错sql_mode=only_full_group_by错误

问题:使用GROUP BY时报错sql_mode=only_full_group_by错误

分析:数据库版本为5.7以上的版本,默认是开启了 only_full_group_by 模式的,但开启这个模式后,原先的 group by 语句就报错。

 

解决

首先查询是否含有only_full_group_by

  • 语句:select @@GLOBAL.sql_mode;

然后去除掉only_full_group_by

  • 语句:set  @@GLOBAL.sql_mode='';       flush privileges;

 再次查询,看是否还存在

  • 语句:select @@GLOBAL.sql_mode;

 重启navicat和mysql

 

如未解决,请查看此文https://www.cnblogs.com/ggq94/p/12843628.html

posted @ 2021-09-25 17:27  合格的缝纫机操作员  阅读(120)  评论(0)    收藏  举报