当我在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......错误的解决办法相关推荐

  1. 报错,> 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 ...

  2. 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 ...

  3. 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 ...

  4. 关于 UE4 (虚幻引擎4) 4.25.1版本提示“无法定位程序输入点 DXGIGetDebugInterface1 于动态链接库dxgi.dll上”的错误的解决办法

    关于 UE4 (虚幻引擎4) 4.25.1版本提示"无法定位程序输入点 DXGIGetDebugInterface1 于动态链接库dxgi.dll上"的错误的解决办法: 1.原因: ...

  5. SQLiteSpy执行Sql语句提示No such collation sequence : PhoneBook

    http://www.iteye.com/problems/60455 转载于:https://blog.51cto.com/5258391/1310416

  6. 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 ...

  7. 扫描仪连续扫描提示有一个问题阻值扫描该文档。请重试,错误的解决办法

    故障现象: 用户新安装的联想M7650DNA一体多功能激光打印机,安装完所有驱动后:打印.复印都正常,只有扫描不正常,扫描多张后就会提示:有一个问题阻值扫描该文档.请重试,或者参阅"帮助和支 ...

  8. 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 ...

  9. Python 技术篇-操作oracle数据库执行SQL语句报错,提示ORA-00911: 无效字符解决方法

    cursor.execute("select name from v$datafile;") 执行 sql 语句提示无效字符. 原因就是我加入了 ; 号. 改成 cursor.ex ...

最新文章

  1. Rainbow的相关资料
  2. python工程师收入-Python工程师薪水居然这么高
  3. win7设置开机后自动锁定计算机,Win7系统锁定计算机怎么设置 win7系统自动锁定...
  4. Spring中毒太深,离开Spring我居然连最基本的接口都不会写了
  5. MySql 事务+异常处理+异常抛出
  6. 基础编程题之牛客网星际密码
  7. 信号与系统——初识到理解(第一章 ——概述)
  8. VBA InStr 函数
  9. 用K-Means聚类分析做客户分群
  10. 游戏工作室:代理IP老是跳怎么办?试试静态IP吧
  11. 第一讲 数系发展史纲
  12. Android 更换皮肤
  13. 表格识别1-使用python-opencv实现表格识别
  14. 各种常用文件后缀名详解
  15. ROS中对URDF文件检查时出现的问题及解决方式
  16. vultr服务器win系统怎么重置密码,Windows RT 重置登录密码操作方法图文教程
  17. 蛮力法(Brute Force)
  18. 软件工程2019:第2次作业—— 时事点评
  19. 阿里数据分析试题解析
  20. 解决Docker添加Docker官方的GPG密钥报错gpg: can‘t open ‘–‘: No such file or directory

热门文章

  1. Oracle 触发器的使用小结
  2. FI 与MM SD的接口配置基本方法
  3. SAP固定资产、管理会计模块习题-针对END-USER
  4. SAP采购订单税码增强检查
  5. 检查SELECTION-SCREEN 上面输入的参数是否合适
  6. 央行放水点燃房价,普通家庭如何理财?
  7. 高压线下,恶俗短视频为何仍在批量生产?
  8. B站爱情怀,投资者只看利益
  9. scrapy mysql 报错_scrapy爬数据存mysql报错
  10. linux 易语言窗口程序_浅谈Linux入门的基本知识