执行sql语句提示[Err] 1055 - Expression #2 of SELECT list is not in GROUP BY......错误的解决办法
当我在navicat中执行sql语句时,出现错误提示[Err] 1055 - Expression #2 of SELECT list is not in GROUP BY clause and contains nonaggregated column ‘sh.sys_stay_info.organization_id’ which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by
一开始以为是数据库版本不兼容的问题,后来发现是因为别的原因。
MySQL 5.7.5及以上实现了对功能依赖的检测。如果启用了only_full_group_by SQL模式(在默认情况下是这样),那么MySQL就会拒绝选择列表、条件或顺序列表引用的查询,这些查询将引用组中未命名的非聚合列,而不是在功能上依赖于它们。(在5.7.5之前,MySQL没有检测到功能依赖项,only_full_group_by在默认情况下是不启用的。
解决办法
在dos命令窗口执行select @@sql_mode命令(我这个是已经修改过得,所以查询到的不一样,可以参考下面具体步骤)
会查询到:ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION,这些内容。
然后将前面的ONLY_FULL_GROUP_BY去掉,将后面的STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION在my.ini文件中进行配置。
如下图所示:
然后重启mysql服务就可以解决之前该问题了。
执行sql语句提示[Err] 1055 - Expression #2 of SELECT list is not in GROUP BY......错误的解决办法相关推荐
- 报错,> 1055 - Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column
错误: mysql: select * ,count(*)as count from app_cash_trans_log group by app_cash_trans_log.tran_code ...
- 1055 - Expression #1 of SELECT list is not in GROUP BY clause and contains解决
1055 - Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'btc ...
- 1055 - Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'cre
sql语句 SELECT * FROM t_company_change_log WHERE company_id='257949626441666560' AND rec_status='N' GR ...
- 关于 UE4 (虚幻引擎4) 4.25.1版本提示“无法定位程序输入点 DXGIGetDebugInterface1 于动态链接库dxgi.dll上”的错误的解决办法
关于 UE4 (虚幻引擎4) 4.25.1版本提示"无法定位程序输入点 DXGIGetDebugInterface1 于动态链接库dxgi.dll上"的错误的解决办法: 1.原因: ...
- SQLiteSpy执行Sql语句提示No such collation sequence : PhoneBook
http://www.iteye.com/problems/60455 转载于:https://blog.51cto.com/5258391/1310416
- Cause: java.sql.SQLSyntaxErrorException: Expression #1 of SELECT list is not in GROUP BY错误
出错原因:MySQL 5.7.5 及以上功能依赖检测功能,而我使用的mysql是8.0版本.如果启用了ONLY_FULL_GROUP_BY SQL 模式(默认情况下),MySQL将拒绝选择列表,HAV ...
- 扫描仪连续扫描提示有一个问题阻值扫描该文档。请重试,错误的解决办法
故障现象: 用户新安装的联想M7650DNA一体多功能激光打印机,安装完所有驱动后:打印.复印都正常,只有扫描不正常,扫描多张后就会提示:有一个问题阻值扫描该文档.请重试,或者参阅"帮助和支 ...
- mysql 报错解决思考Expression #5 of SELECT list is not in GROUP BY clause and contains nonaggregated column
mysql报错: [Err] 1055 - Expression #5 of SELECT list is not in GROUP BY clause and contains nonaggrega ...
- Python 技术篇-操作oracle数据库执行SQL语句报错,提示ORA-00911: 无效字符解决方法
cursor.execute("select name from v$datafile;") 执行 sql 语句提示无效字符. 原因就是我加入了 ; 号. 改成 cursor.ex ...
最新文章
- Rainbow的相关资料
- python工程师收入-Python工程师薪水居然这么高
- win7设置开机后自动锁定计算机,Win7系统锁定计算机怎么设置 win7系统自动锁定...
- Spring中毒太深,离开Spring我居然连最基本的接口都不会写了
- MySql 事务+异常处理+异常抛出
- 基础编程题之牛客网星际密码
- 信号与系统——初识到理解(第一章 ——概述)
- VBA InStr 函数
- 用K-Means聚类分析做客户分群
- 游戏工作室:代理IP老是跳怎么办?试试静态IP吧
- 第一讲 数系发展史纲
- Android 更换皮肤
- 表格识别1-使用python-opencv实现表格识别
- 各种常用文件后缀名详解
- ROS中对URDF文件检查时出现的问题及解决方式
- vultr服务器win系统怎么重置密码,Windows RT 重置登录密码操作方法图文教程
- 蛮力法(Brute Force)
- 软件工程2019:第2次作业—— 时事点评
- 阿里数据分析试题解析
- 解决Docker添加Docker官方的GPG密钥报错gpg: can‘t open ‘–‘: No such file or directory