SELECT列表的表达式不在GROUP BY子句中,并且包含非聚合列,这与sql
练习中查询分组中最贵的商品报错

ERROR 1055 (42000): Expression #2 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'mugua.goods.goods_name' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by
错误1055(42000):选择列表的表达式#2不在GROUP BY子句中,并且包含非聚合列的mugua.goods。goods_name',它在功能上不依赖于GROUP BY子句中的列;这与sql_mode=only_full_group_by不兼容
网上大多数方法是
解决办法:
1、找到mysql的配置文件 my.ini (一般在mysql根目录)
2、在my.ini 中将以下内容添加到 [mysqld]下
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
3、重启mysql服务!问题解决!
但是我加了我的mysql服务启动不了。
错误的原因是新版本的mysql是严格模式,此时需要把严格模式改为普通模式
通过配置文件修改:
在my.ini 中将以下内容添加到 [mysqld]下
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
严格模式主要用以下场景
不支持对not null字段插入null值不支持对自增长字段插入”值不支持text字段有默认值相关知识
SELECT列表的表达式不在GROUP BY子句中,并且包含非聚合列,这与sql
SQL的优化和技巧
sql注入
sql注入payload
SQL注入1之基本原理
SQL注入——从零开始搭建靶场详细教程
MySQL学习笔记
详解万能密码 'or'='or'
java笔试题1.pdf资源
java实现宠物主人登录
原文链接: SELECT列表的表达式不在GROUP BY子句中,并且包含非聚合列,这与sql https://www.mcbbbk.com/newsview535546.html
| 上一篇: 国内外宠物行业发展现状 | 下一篇: 多功能宠物箱设计 |
推荐分享

- 1养玉米蛇的危害 34095
- 2原创 ... 13976
- 3猫咪声音翻译器 11602
- 4甜蜜的宠物我是看守专用宠物之... 10867
- 5狗交配为什么会锁住?从狗狗生... 9343
- 6我的狗老公李淑敏33——如何... 8179
- 7petpet generat... 8072
- 8中国境内禁养的十大鸟种,你知... 7218
- 9甜蜜的宠物我是看守专用宠物:... 6570
- 10跨境宠物选品指南|全球TOP... 6347




