学习路之PHP--使用GROUP BY 发生错误 SELECT list is not in GROUP BY clause .......... 解决

解决方法:

复制代码
1.查询mysql 相关mode
select @@global.sql_mode;
可以看到模式中包含了ONLY_FULL_GROUP_BY,只要没有这个配置即可。
我的Mysql版本是5.7.23,默认是带了ONLY_FULL_GROUP_BY模式。
ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
解决方法一:set @@global.sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';

解决方法2:
打开mysql配置文件:my.cnf或者my.ini,直接选择打开mysql配置文件,然后在[mysqld]下面添加    sql_mode=ONLY_FULL_GROUP_BY,NO_AUTO_VALUE_ON_ZERO,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION,PIPES_AS_CONCAT,ANSI_QUOTES
重启mysql即可

如果是phpstudy,可参考学习路之phpstudy--安装mysql5.7后在my.ini文件中无法修改sql_mode-CSDN博客

相关推荐
LL.。1 分钟前
同步回调和异步回调
开发语言·前端·javascript
qq_527887875 分钟前
【学习笔记】Python中主函数调用的方式
笔记·学习
0wioiw013 分钟前
Python基础(吃洋葱小游戏)
开发语言·python·pygame
栗子~~20 分钟前
Python实战- Milvus 向量库 使用相关方法demo
开发语言·python·milvus
狐凄22 分钟前
Python实例题:基于 Flask 的在线聊天系统
开发语言·python
狐凄23 分钟前
Python实例题:基于 Flask 的任务管理系统
开发语言·python
pltrue30 分钟前
Go 重构案例分享:订单创建逻辑重构
go·php
shootero@126.com40 分钟前
R语言开发记录,一
开发语言·r语言
Chef_Chen41 分钟前
从0开始学习R语言--Day37--CMH检验
学习
勤奋的知更鸟43 分钟前
Java 编程之状态模式
java·开发语言·状态模式