MySQL5.7使用groupby语句报1055错误处理方法解析-创新互联

本文主要给大家介绍MySQL 5.7使用group by语句报1055错误处理方法解析,希望可以给大家补充和更新些知识,如有其它问题需要了解的可以持续在创新互联建站行业资讯里面关注我的更新文章的。                                                         

成都创新互联-专业网站定制、快速模板网站建设、高性价比韶山网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式韶山网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖韶山地区。费用合理售后完善,十载实体公司更值得信赖。

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

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

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/mysql.cnf  , 其他系统找到对应的配置文件就可以了 ,在[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 5.7使用group by语句报1055错误处理方法解析

相关教程:mysql视频教程

以上就是在MySQL 5.7上使用group by语句出现1055错误问题的详细内容,更多请关注创新互联网站制作公司其它相关文章!


分享名称:MySQL5.7使用groupby语句报1055错误处理方法解析-创新互联
本文网址:http://bzwzjz.com/article/psshs.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 商城网站建设 成都网站建设 成都品牌网站设计 企业网站建设公司 成都网站建设 网站建设方案 成都网站建设 成都h5网站建设 网站设计公司 达州网站设计 定制级高端网站建设 成都商城网站制作 网站设计 成都网站制作 外贸网站建设 高端网站设计 成都网站制作 手机网站建设 网站制作公司 响应式网站建设 品牌网站建设 企业网站设计