当前位置: 首页 > news >正文

MySQL报错:this is incompatible with sql_mode=only_full_group_by 解决方法

文章目录

  • 项目场景:
  • 原因分析及解决方案:
  • 总结:


项目场景:

提示:这里简述项目相关背景:

which is not functionally dependent on columns in GROUP BY clause; 
this is incompatible with sql_mode=only_full_group_by

请添加图片描述
它在功能上不依赖于GROUP BY子句中的列;这与sqlmode=onlyfull_groupby不兼容


原因分析及解决方案:

提示:这里填写问题的分析该及问题的具体解决方案:

这个问题与MySQL的SQL模式设置有关,具体来说是ONLY_FULL_GROUP_BY模式。
这个模式要求:当使用GROUP BY时,SELECT的列必须在GROUP BY子句中,或者它们必须被一个聚合函数所包含。

所以需要知道当前MySQL服务器的sql_mode设置:

SELECT @@global.sql_mode;

如果你看到ONLY_FULL_GROUP_BY在返回的结果中,那就是这个问题。

我的返回结果:ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION
在这里插入图片描述
要永久解决这个问题,需要修改MySQL服务器的配置文件以移除ONLY_FULL_GROUP_BY。这个配置文件的位置取决于你的操作系统和MySQL版本,但是通常位于my.ini 配置文件中

找到一个名为[mysqld]的部分,其中包含了各种设置。需要找到sql_mode设置,并从其中移除ONLY_FULL_GROUP_BY

根据上面我的返回结果,我的sql_mode设置应该将其设置为:

[mysqld]  
sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION'

在这里插入图片描述

保存并关闭配置文件后,需要重启MySQL服务器以使更改生效。在大多数系统上,可以通过任务管理器中找到mysql,打开服务:
在这里插入图片描述

最后再次打开Navicat看看是否报错,并重新运行SELECT @@global.sql_mode;及时检查
在这里插入图片描述


总结:

提示:这里填写该问题的解决过程的总结:

查询当前MySQL服务器的sql_mode设置。

SELECT @@global.sql_mode;

去掉返回结果中的ONLY_FULL_GROUP_BY,,只保留STRICT及后面的东西:sql_mode='STRICT_XXXXX'

然后重启 mysql服务器,打开Navicat重新运行查询当前MySQL服务器的sql_mode设置的代码,看返回结果中是否还包含GROUP_BY,不包含就对了

相关文章:

MySQL报错:this is incompatible with sql_mode=only_full_group_by 解决方法

文章目录 项目场景:原因分析及解决方案:总结: 项目场景: 提示:这里简述项目相关背景: which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_modeonly_f…...

impala常用时间函数,date->string->timestamp互转

impala 和hive不一样,hive是弱类型,比如int和string在大部分条件下可以比较 比如hive select 11 --结果true或false 但是impala select 11 报错 operands of type TINYINT and STRING are not comparable: 1 1 这样带来的好处是 类型一致结果更…...

无源供电无线测温系统的应用意义

电力系统设备在长期的运行中,往往会产生老化或过热现象,如果没有及时发现和解决,可能会造成严重的火灾事故。由于变电站设备地理位置偏远,对于其维护和监控,管理人员不能做到面面俱到,巡检和维护的难度较大…...

使用 PyTorch 的计算机视觉简介 (1/6)

一、说明 Computer Vision(CV)是一个研究计算机如何从数字图像和/或视频中获得一定程度的理解的领域。理解这个定义具有相当广泛的含义 - 它可以从能够区分图片上的猫和狗,到更复杂的任务,例如用自然语言描述图像。 二、CV常见的问…...

用PHP实现极验验证功能

极验验证是一种防机器人的验证机制,可以通过图像识别等方式来判断用户是否为真实用户。在实现极验验证功能时,您需要进行以下步骤: 1 注册极验账号: 首先,您需要在极验官网注册账号并创建一个应用,获取相应…...

【数据结构初阶】三、 线性表里的链表(无头+单向+非循环链表)

相关代码gitee自取: C语言学习日记: 加油努力 (gitee.com) 接上期: 【数据结构初阶】二、 线性表里的顺序表_高高的胖子的博客-CSDN博客 引言 通过上期对顺序表的介绍和使用 我们可以知道顺序表有以下优点和缺点: 顺序表优点 尾插 和 尾…...

Mybatis 映射器与XML配置职责分离

之前我们介绍了使用XML配置方式完成对数据的增删改查操作,使用此方式在实际调用时需要使用【命名空间.标签编号】的方式执行,此方式在编写SQL语句时很方便,而在执行SQL语句环节就显得不太优雅;另外我们也介绍了使用映射器完成对数…...

微服务引擎

微服务引擎,MSE_微服务引擎 MSE-阿里云帮助中心 一、什么是微服务引擎MSE 微服务引擎MSE(Microservices Engine)是一个面向业界主流开源微服务生态的一站式微服务平台,提供注册配置中心(原生支持Nacos/ZooKeeper/Eur…...

前端JavaScript入门到精通,javascript核心进阶ES6语法、API、js高级等基础知识和实战 —— JS基础(三)

允许一切发生&#xff0c;生活不过是见招拆招。 思维导图 一、循环-for 1.1 for 循环-基本使用 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta http-equiv"X-UA-Compatible" content"IEe…...

搭建部署属于自己的基于gpt3.5的大语言模型(基于flask+html+css+js+mysql实现)

一、简介 本项目是一个基于GPT-3.5模型的聊天机器人网站&#xff0c;旨在为用户提供一个简便、直接的方式来体验和利用GPT-3.5模型的强大功能。项目以Flask为基础&#xff0c;构建了一个完整的Web应用程序&#xff0c;其中包含了多个前端页面和后端API接口&#xff0c;能够处理…...

AI创作专家,免费的AI创作专家工具

AI创作专家是一种崭新的工具&#xff0c;它们利用先进的人工智能技术&#xff0c;帮助创作者和写手更轻松地应对创作挑战。这些工具不仅可以生成文字&#xff0c;还可以提供灵感、帮助构思和组织思路&#xff0c;使创作过程更加高效。 147GPT批量文章生成工具​www.147seo.com/…...

Nginx之gzip模块解读

目录 gzip基本介绍 gzip工作原理 Nginx中的gzip 不建议开启Nginx中的gzip场景 gzip基本介绍 gzip是GNUzip的缩写&#xff0c;最早用于UNIX系统的文件压缩。HTTP协议上的gzip编码是一种用来改进web应用程序性能的技术&#xff0c;web服务器和客户端&#xff08;浏览器&…...

微软在Windows 11推出Copilot,将DALL-E 3集成在Bing!

美东时间9月21日&#xff0c;微软在美国纽约曼哈顿举办产品发布会&#xff0c;生成式AI成为重要主题之一。 微软表示&#xff0c;Copilot将于9月26日在Windows 11中推出&#xff1b;Microsoft 365 Copilot 将于11 月1日向企业客户全面推出&#xff1b;将OpenAI最新的文本生成图…...

SLAM从入门到精通(消息传递)

【 声明&#xff1a;版权所有&#xff0c;欢迎转载&#xff0c;请勿用于商业用途。 联系信箱&#xff1a;feixiaoxing 163.com】 前面我们只是编写了一个publisher节点&#xff0c;以及一个subscribe节点。有了这两个节点&#xff0c;它们之间就可以通信了。在实际生产中&#…...

思科路由器:NAT的基础配置

一直以来&#xff0c;对于华为、H3C、锐捷交换机的命令配置&#xff0c;不断的有朋友留言&#xff0c;三家交换机的配置命令容易弄混&#xff0c;经常在实际项目配置中出错&#xff0c;因此&#xff0c;找几个基础的示例来练练。 R1配置 Router>en Router>enable Rout…...

动态代理。

无侵入式的给代码增加额外的功能 代理的作用&#xff1a;对象如果干的事情太繁琐&#xff0c;就可以通过代理来转移部分职责&#xff1b;也就是相当于把对象的的方法拆开一些步骤分给代理做&#xff0c;对象做关键的就行了&#xff1b;并且代理做的这些繁琐的事情的名字也要和…...

Learn Prompt-GPT-4:能力

GPT-4能力大赏​ 常识知识推理​ 一个猎人向南走了一英里&#xff0c;向东走了一英里&#xff0c;向北走了一英里&#xff0c;最后回到了起点。他看到了一只熊&#xff0c;于是开枪打了它。这只熊是什么颜色的&#xff1f; 答案是白色&#xff0c;因为这种情况只可能发生在北…...

iOS——ViewController的生命周期

ViewController ViewController的生命周期是指在应用程序运行过程中&#xff0c;ViewController实例从创建到销毁的整个过程。在这个过程中&#xff0c;ViewController会经历一系列的生命周期方法&#xff0c;这些方法可以帮助开发者管理ViewController及其相关的视图和逻辑。…...

SkyWalking内置参数与方法

参数 全局指标 指标指标名称all_p99所有服务响应时间的 p99 值all_p95所有服务响应时间的 p95 值all_p90所有服务响应时间的 p90 值all_p75所有服务响应时间的 p75 值all_p70所有服务响应时间的 p70 值all_heatmap所有服务响应时间的热点图 服务指标 指标指标名称service_r…...

【C++面向对象侯捷】12.虚函数与多态 | 13.委托相关设计【设计模式 经典做法,类与类之间关联起来,太妙了,不断的想,不断的写代码】

文章目录 12.虚函数与多态举例&#xff1a;委托 继承【观察者模式】13.委托相关设计Composite 组合模式Prototype 原型模式 12.虚函数与多态 纯虚函数 一定要 子类重新定义的 继承和复合 关系下的构造和析构 举例&#xff1a;委托 继承【观察者模式】 13.委托相关设计 问题…...

Adobe GenP 3.0终极指南:3步解锁全系列Adobe CC软件

Adobe GenP 3.0终极指南&#xff1a;3步解锁全系列Adobe CC软件 【免费下载链接】Adobe-GenP Adobe CC 2019/2020/2021/2022/2023 GenP Universal Patch 3.0 项目地址: https://gitcode.com/gh_mirrors/ad/Adobe-GenP 还在为Adobe Creative Cloud高昂的订阅费用而烦恼吗…...

A*搜索算法原理与工业级优化实践

1. A*搜索算法核心原理与工程实现A搜索算法作为路径规划领域的经典算法&#xff0c;其核心优势在于将Dijkstra算法的完备性与贪心算法的高效性相结合。在实际工程项目中&#xff0c;我经常使用A来解决各类移动机器人的导航问题&#xff0c;它的表现始终稳定可靠。1.1 算法核心三…...

基于SDR与FPGA的全栈开源Wi-Fi设计:openwifi架构解析与实战

1. 项目概述&#xff1a;当Wi-Fi遇见SDR&#xff0c;一个开源全栈无线设计的诞生如果你和我一样&#xff0c;在无线通信领域摸爬滚打多年&#xff0c;从研究协议栈到调试硬件驱动&#xff0c;总会遇到一个痛点&#xff1a;商用Wi-Fi芯片就像一个黑盒子。你能用iwconfig配置它&a…...

零代码驱动ST7789 TFT屏幕:WipperSnapper物联网显示方案实践

1. 项目概述&#xff1a;当物联网遇上“零代码”显示如果你玩过ESP32、树莓派Pico这类开发板&#xff0c;想把传感器数据实时显示在一块小屏幕上&#xff0c;大概率会经历这样的过程&#xff1a;打开Arduino IDE或MicroPython环境&#xff0c;翻找ST7789的驱动库&#xff0c;对…...

Cursor集成MCP服务器:本地AI开发效率革命与安全实践

1. 项目概述&#xff1a;当Cursor遇到MCP&#xff0c;一场本地AI开发的效率革命如果你和我一样&#xff0c;是个重度依赖Cursor的开发者&#xff0c;那你肯定对它的“Agent”模式又爱又恨。爱的是它能理解你的意图&#xff0c;帮你生成代码、重构、甚至调试&#xff1b;恨的是&…...

25岁入行编程,30岁实现财务自由:我的4步进阶法

作为一名软件测试从业者&#xff0c;你是否曾在反复的功能验证、bug回归中感到职业瓶颈&#xff1f;是否羡慕身边程序员的高薪与灵活发展路径&#xff1f;我曾和你一样&#xff0c;在测试岗位上摸爬滚打三年&#xff0c;25岁才下定决心转行编程&#xff0c;如今30岁已实现被动收…...

Sidekiq工作分配与负载均衡终极指南:高效管理后台任务的10个技巧

Sidekiq工作分配与负载均衡终极指南&#xff1a;高效管理后台任务的10个技巧 【免费下载链接】sidekiq Simple, efficient background processing for Ruby 项目地址: https://gitcode.com/gh_mirrors/si/sidekiq Sidekiq是Ruby生态中最受欢迎的后台作业处理框架&#x…...

基于AIGC的文本生成视频系统:从架构设计到工程实践

1. 项目概述&#xff1a;从文本到视频的自动化创作最近在折腾一个挺有意思的项目&#xff0c;叫“TextCreateVideo”&#xff0c;直译过来就是“文本生成视频”。这玩意儿听起来像是科幻电影里的概念&#xff0c;但现在已经有不少开源项目在尝试落地了。我关注的这个Anning01/T…...

偏移重载双缸同步电液伺服控制【附代码】

✨ 长期致力于电液伺服系统、双缸同步、联合仿真、力/位切换控制、模糊RBF神经网络PID控制研究工作&#xff0c;擅长数据搜集与处理、建模仿真、程序编写、仿真设计。 ✅ 专业定制毕设、代码 ✅ 如需沟通交流&#xff0c;点击《获取方式》 &#xff08;1&#xff09;双缸力/位切…...

AI时代的“新铁饭碗”:那些机器越强、人越贵的岗位

——写给软件测试从业者的未来指南当AI能够在90秒内完成一份测试报告的初稿&#xff0c;当大语言模型可以自动生成覆盖边界值的测试用例&#xff0c;许多软件测试从业者内心都升起过一丝隐忧&#xff1a;我们会被取代吗&#xff1f;这种焦虑并非空穴来风。2025年的行业数据显示…...