练习中查询分组中最贵的商品报错
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://m.mcbbbk.com/newsview535546.html
上一篇: 国内外宠物行业发展现状 |
下一篇: 多功能宠物箱设计 |