mysql5.7中使用group by出现报错如何解决
一、MySQL5.7 Group By 报错原因
MySQL5.7引入了一个新的SQL模式,叫做only_full_group_by,此模式下,如果使用Group By语句,则在select列表中只能出现Group By子句中出现过的列。否则,就会报错。
二、Group By 报错的解决方法
1、如果想要使用Group By语句,但又不想报错,则可以在Group By子句中把所有的列都添加进去。
2、如果想要在select列表中出现一些不在Group By子句中的列,可以使用MySQL的聚合函数,如SUM()、COUNT()等,来代替这些列。
三、如何关闭only_full_group_by模式
如果想要关闭only_full_group_by模式,可以在MySQL的配置文件中添加如下语句:
然后重启MySQL服务,即可关闭only_full_group_by模式。
猜您想看
-
怎样分析python二叉树的最大路径和
分析pytho...
2023年07月20日 -
利用GPT进行综艺节目评论和分析
GPT的介绍G...
2023年05月15日 -
如何用Python做个微信朋友圈抽奖九宫格
一、问题描述和...
2023年07月21日 -
网易云音乐古风歌单创造技巧,如何精准定位古风音乐?
一、了解古风音...
2023年05月15日 -
PostgreSQ数据库中有没有PAGE锁 与Advisory Locks
1、PAGE锁...
2023年05月23日 -
Pytorch中使用tensorboard中如何添加文本字符串add_text
在PyTorc...
2023年07月21日