我的编程空间,编程开发者的网络收藏夹
学习永远不晚

问题:only_full_group_by

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

问题:only_full_group_by

错误原因:mysql 5.7 版本及以上版本默认的sql配置: sql_mode中包含 "ONLY_FULL_GROUP_BY" 这个配置严格执行了 "SQL92标准"。  所以数据库的升级有可能会导致本地的sql执行报错。
解决方案: 1.优化sql,使其符合"SQL92标准"  2.去掉  "ONLY_FULL_GROUP_BY" 这个配置       
1.查看sql_model语句
     select @@GLOBAL.sql_mode;
暂时性去掉ONLY_FULL_GROUP_BY
    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
永久性去掉ONLY_FULL_GROUP_BY
    修改mysql配置文件,my.cnf位于etc文件夹下,vim下添加sql_mode如下:
    sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
    修改完成后,重启mysql服务。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

问题:only_full_group_by

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

MYSQL5.7版本sql_mode=only_full_group_by问题

下载安装的是最新版的mysql5.7.x版本,默认是开启了 only_full_group_by 模式的,但开启这个模式后,原先的 group by 语句就报错,然后又把它移除了。一旦开启 only_full_group_by ,感觉,group by 将变成
2016-08-03

解决mysql @@sql_mode问题---only_full_group_by

目录运行环境系统运行出现的问题上度娘查询的结果提供两个解决方案方案一(只适合暂时解决性的,mysql 重启就一朝回到解放前了)方案二(修改mysql 中的配置文件,达到当重启mysql 回去制动加载配置文件的内容)总结运行环境linux
解决mysql @@sql_mode问题---only_full_group_by
2024-09-04

SQL 报错 sql_mode=only_full_group_by 问题

SQL 报错 sql_mode=only_full_group_by 问题 原因分析 一、原理层面 这个错误发生在mysql 5.7.5 版本及以上版本会出现的问题: mysql 5.7.5版本以上默认的sql配置是:sql_mode=
2023-08-21

解决MySql版本问题sql_mode=only_full_group_by

目录mysql版本问题sql_mode=only_full_group_byWindowssql_mode=only_full_group_by以及多种解决方案出错的sql情况解决方案1解决方案2MySql版本问题sql_mode=only
2022-11-19

Mysql8报错this is incompatible with sql_mode=only_full_group_by问题

MySQL8中“thisisincompatiblewithsql_mode=only_full_group_by”错误提示指在ONLY_FULL_GROUP_BY模式下,未对所有非聚合列进行分组。解决方法包括:修改sql_mode设置为兼容模式或调整查询,如对所有非聚合列分组或使用子查询隐式分组。
Mysql8报错this is incompatible with sql_mode=only_full_group_by问题
2024-04-02

mysql ONLY_FULL_GROUP_BY设置sql_mode无效排查问题(windows)

目录mysql ONLY_FULL_GROUP_BY设置sql_mode无效排查1.查询SQLMODE2.临时修改sql-mode执行SQL3.永久修改sql-mode总结mysql ONLY_FULLjs_GROUP_BY设置sql_mo
mysql ONLY_FULL_GROUP_BY设置sql_mode无效排查问题(windows)
2024-09-07

MySQL报错:sql_mode=only_full_group_by 4种解决方法含举例,轻松解决ONLY_FULL_GROUP_BY的报错问题

​ 作为初学者,我们在使用MySQL的时候总是会遇到各种各样的报错,让人头痛不已。其中有一种报错,sql_mode=only_full_group_by,十分常见,每次都是老长的一串出现,然后带走你所有的好心情。 ​​ 出现这样的报错,并不
2023-08-17

mysql:关闭sql_mode=ONLY_FULL_GROUP_BY模式

JAVA后台报错信息: Caused by: java.sql.SQLSyntaxErrorException: Expression #16 of SELECT list is not in GROUP BY clause and con
2023-08-17

MySQL中ONLY_FULL_GROUP_BY模式的使用

目录一、GROUP BY使用时的关键要点1. 理解 GROUP BY 的作用2. 遵守 ONLY_FULL_GROUP_BY 规则3. 使用 HAVING 进行条件过滤4. 正确排序结果5. 注意空值和 NULL 值二、 ONLY_FULL
MySQL中ONLY_FULL_GROUP_BY模式的使用
2024-09-10

如何禁用MySQL中的ONLY_FULL_GROUP_BY?

您可以在 MySQL 中启用 ONLY_FULL_GROUP_BY,如以下查询所示 -mysql> SET sql_mode = 'ONLY_FULL_GROUP_BY';Query OK, 0 rows affected (0.01 s
2023-10-22

MySQL设置only_full_group_by报错如何解决

这篇文章主要讲解了“MySQL设置only_full_group_by报错如何解决”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“MySQL设置only_full_group_by报错如何解决
2023-02-02

Redis经典问题:BigKey问题

BigKey问题是Redis中一个常见的性能瓶颈,但是通过合理的设计和优化,我们可以有效地解决这个问题,提高系统的性能和稳定性。

mysql5.7 gruop by报错this is incompatible with sql_mode=only_full_group_by

解析:在mysql 工具 搜索或者插入数据时报下面错误:ERROR 1055 (42000): Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated
2019-12-03

MySQL出现this is incompatible with sql_mode=only_full_group_by错误的解决办法

目录这个就是错误截图出现原因: mysql的版本问题解决办法:两种第一种:修改MySQL的配置文件第二种方法:修改自己的sql总结这个就是错误截图出现原因: MySQL的版本问题MySQL 5.7.5以上版本,实现了对功能依赖的检测。如果
2023-02-17

编程热搜

目录