解决MYSQL5.7版本only_full_group_by报错解决方法

server/2024/10/15 9:06:04/

问题

在这里插入图片描述

出现this is incompatible with sql_mode=only_full_group_by这个语句就说明启动了only_full_group_by规则了

介绍only_full_group_by规则:

  • 这种情况可能是5.7版本的规则比较严格,当启用“only_full_group_by”模式时,MySQL会对执行GROUP BY的查询进行更严格的检查。如果SELECT列表中的任何列没有包含在聚合函数中,也没有包含在GROUP BY子句中,那么查询将返回一个错误。这个模式的目标是确保查询结果的明确性。意思就是说必须要在select列中使用聚合函数(count,sum,avg等)

解决:

1.使用聚合函数处理

在某列中明确聚合函数
在这里插入图片描述
结果:
在这里插入图片描述
当然这种方法可能满足不了用户的需求

2.禁用“only_full_group_by”模式

  • 先查询哪个严格的规则:
select @@sql_mode;

结果:
在这里插入图片描述
————当然这里的显示有些用户的配置的环境不一样就显示有所不同

  • 把我这个框起来的去掉把后面的加上,用set语句
set @@sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';

这样就可以了
在这里插入图片描述

注:这种方法是一次性的重启MYSQL57服务可能就没了,需要重新修改这个规则,我建议用这种方法,当然另一种的方法是永久的,可能没搞好文件配置就会把MYSQL的服务搞得启动不了了

完结


http://www.ppmy.cn/server/46008.html

相关文章

【html知识】html中常用的表单元素+css格式美化

创作背景与目的: 随着互联网的飞速发展,表单作为网页交互的重要组成部分,扮演着收集用户信息、进行用户反馈的关键角色。本作品旨在总结并展示HTML中常用的表单元素,帮助开发者快速了解并应用这些元素,以优化网页的交…

小白跟做江科大32单片机之按键控制LED

原理部分 1.LED部分使用的是这样的连接方式 2.传感器模块的电路图 滤波电容如果接地,一般用于滤波,在分析电路时就不用考虑。下面这个电路就是看A端和B端哪端的拉力大,就能把电压值对应到相应的电压值 比较器部分 如果A端电压>B端电压&am…

CSS学习笔记目录

CSS学习笔记之基础教程(一) CSS学习笔记之基础教程(二) CSS学习笔记之中级教程(一) CSS学习笔记之中级教程(二) CSS学习笔记之中级教程(三) CSS学习笔记之高级…

LeetCode //C - 143. Reorder List

143. Reorder List You are given the head of a singly linked-list. The list can be represented as: L0 → L1 → … → Ln - 1 → Ln Reorder the list to be on the following form: L0 → Ln → L1 → Ln - 1 → L2 → Ln - 2 → … You may not modify the values i…

使用pytorch搭建textCNN、BERT、transformer进行文本分类

首先展示数据处理后的类型: 第一列为文本,第二类为标注的标签,数据保存在xlsx的表格中,分为训练集和验证集。 textCNN 直接上整个工程代码: import pandas as pd import numpy as np import torch from torch.util…

影响生产RAG流水线5大瓶颈

检索增强生成(Retrieval Augmented Generation,RAG)已成为基于大型语言模型的生成式人工智能应用的关键组成部分。其主要目标是通过将通用语言模型与外部信息检索系统集成,增强通用语言模型的能力。这种混合方法旨在解决传统语言模…

[docker] docker 安全知识 - 镜像,port registry

[docker] docker 安全知识 - 镜像,port & registry 这是第一篇,安全部分还有一篇笔记就记完了 说实话,看完了要学的这些东西,感觉大多数安全问题都可以通过验证登录的合法性去解决 镜像 镜像的问题还是比较多的&#xff0…

JavaEE初阶多线程 (5)

1.锁的策略 1.1锁的策略是什么 这个锁的策略可以理解为,一种做法,相当于当你遇到锁竞争,加锁解锁,的情况你会怎么做。 乐观锁可以理解为疫情的时候比较乐观就买了最基本的物资, 买的时候非常方便 1.2乐观锁 当效率…