1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > 在MySQL 5.7上使用group by语句出现1055错误问题

在MySQL 5.7上使用group by语句出现1055错误问题

时间:2022-08-25 22:07:33

相关推荐

在MySQL 5.7上使用group by语句出现1055错误问题

数据库|mysql教程

MySQL 5.7,group by,1055错误

数据库-mysql教程

本文的主要内容是讲述在MySQL 5.7上使用group by语句出现1055错误的问题分析以及解决办法,有需要的朋友可以看一下。

微外汇源码,ubuntu中如何别名,tomcat命令行一闪而过,学术论文爬虫,php字符串在哪里找,墨驹seolzw

1. 在5.7版本以上mysql中使用group by语句进行分组时, 如果select的字段 , 不是完全对应的group by后面的字段 , 有其他字段 , 那么就会报这个错误

彩虹秒赞源码,vscode如何调节界面颜色,ubuntu分区gpt,更改js重启tomcat,sqlite dev导入,网页设计培训心得体会,虚拟主机和服务器区别,jquery广告插件,前端框架有什么框架吗,js和爬虫,php压力测试工具,seo创意,springboot上的注解,论坛网站代码,html框架网页模板,折800品牌授权书模板,dede后台数据库,微信页面扫二维码js,手机预约管理系统,大淘客微信小程序lzw

ERROR 1055 (42000): Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column

vtemplate 源码,vscode 绿色安装,ubuntu网络配置文件,tomcat7.0配置,sqlite3 中文乱码,最新的网页设计趋势,dede 数据库备份失败,服务器购置方案,大漠插件下载,流程编排框架 前端,爬虫自动登录,php监控,seo网站优化教程,springboot图解,html不换行标签,领卷网站源码,路由器 网页模板,调查万能模板下载, 后台 金额小写转大写,模板生成的静态页面,开源工单管理系统 app,allan方差matlab程序lzw

2.这是因为高版本mysql添加了一个sql_mode

查看sql_mode

select @@sql_mode;

mysql> select @@sql_mode;

+——————————————————————————————————————————————-+

| @@sql_mode|

+——————————————————————————————————————————————-+

| ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_pISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION |

+——————————————————————————————————————————————-+

可以看到有一个ONLY_FULL_GROUP_BY , 这个就是严格控制group by 和select 字段的 , 在不改变sql语句的前提下 , 把这个去掉就可以了

3.我的ubuntu系统下编辑的这个文件 /etc/mysql/conf.d/f , 其他系统找到对应的配置文件就可以了 ,在[mysqld]块下 ,把sql_mode配置上 , 并且去掉ONLY_FULL_GROUP_BY

sql_mode=’STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_pISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION’

4.此时就正常了

相关教学:mysql视频教学

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。