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养玉米蛇的危害 32936
- 2原创 ... 10087
- 3猫咪声音翻译器 9123
- 4狗交配为什么会锁住?从狗狗生... 8927
- 5petpet generat... 7873
- 6我的狗老公李淑敏33——如何... 7800
- 7中国境内禁养的十大鸟种,你知... 6324
- 8甜蜜的宠物我是看守专用宠物之... 6212
- 9家养水獭多少钱一只正常 5724
- 10自制狗狗辅食:棉花面纱犬的美... 5721




