this is incompatible with sql_mode=only_full_group_by

2023-11-02

5分钟学会MySQL-
          "this is incompatible with sql_mode=only_full_group_by"错误解决方案
 

前言:
       一、原理层面

       这个错误发生在mysql 5.7 版本及以上版本会出现的问题:

       mysql 5.7版本默认的sql配置是:sql_mode="ONLY_FULL_GROUP_BY",这个配置严格执行了"SQL92标准"。

       很多从5.6升级到5.7时,为了语法兼容,大部分都会选择调整sql_mode,使其保持跟5.6一致,为了尽量兼容程序。

        

        二、sql层面

        在sql执行时,出现该原因:

        简单来说就是:输出的结果是叫target list,就是select后面跟着的字段,还有一个地方group by column,就是

        group by后面跟着的字段。由于开启了ONLY_FULL_GROUP_BY的设置,所以如果一个字段没有在target list 

        和group by字段中同时出现,或者是聚合函数的值的话,那么这条sql查询是被mysql认为非法的,会报错误。

 

     

  一、查看sql_mode的语句如下
 

select @@GLOBAL.sql_mode;
 

  二、解决方案-(推荐解决方案二)
 

  ①解决方案一:sql语句暂时性修改sql_mode

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
      问题:

              重启mysql数据库服务之后,ONLY_FULL_GROUP_BY还会出现。

  ②解决方案二:完美解决方案。

   需修改mysql配置文件,通过手动添加sql_mode的方式强制指定不需要ONLY_FULL_GROUP_BY属性,

   my.cnf位于etc文件夹下,vim下光标移到最后,添加如下:

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服务,顺利解决。 
--------------------- 
作者:猿医生 
来源:CSDN 
原文:https://blog.csdn.net/qq_42175986/article/details/82384160 
版权声明:本文为博主原创文章,转载请附上博文链接!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

this is incompatible with sql_mode=only_full_group_by 的相关文章

  • 白鲸开源代立冬:一年5个孵化项目来自于中国,佛系Apache如何帮助中国开源立足全球?

    近两年 在Apache等顶尖开源基金会中涌现出很多像SeaTunnel这样的国产开源项目 但由于起步较晚 中国开源与海外还存在明显差距 那么中国开源该如何追赶 本期 开源访谈录 邀请到了Apache mentor代立冬来分享他的见解 本期受
  • Ubuntu 20.04vscode配置C语言

    网上好多都是乱七八糟的 调的我心烦 我自己把自己配置成功的拿出来方在这里给大家看了 vscode配置C语言实际上就是每个文件夹修改一下launch json和tasks json文件 launch json version 0 2 0 co
  • Google分布式三篇论文--MapReduce

    MapReduce 超大机群上的简单数据处理 摘要 MapReduce是一个编程模型 和处理 产生大数据集的相关实现 用户指定一个map函数处理一个key value对 从而产生中间的key value对集 然后再指定一个reduce函数合
  • SpringBoot2.0之整合Apollo

    SpringBoot2 0之整合Apollo Spring Boot客户端对接阿波罗服务器端 核心源码都在这个压缩包里面 封装好了环境 运行shell脚本就ok了 下面进入到本地maven仓库 远程仓库apollo的jar包 只能打包到本地
  • 【路径规划】基于模糊逻辑系统实现车辆的自主导航附matlab代码

    1 内容介绍 在过去的30年 用于城市地面交通工具中自动驾驶技术的开发已经得到了飞速的发展 目前 现代自主驾驶车辆已具备一定感知车辆周围环境的能力 比如根椐分类所分析对象的类型并进行检测 观测周身环境的变化并评估对象的移动可能性 在遵循交通
  • 交换瓶子

    交换瓶子 贡献者 programmer ada 有N个瓶子 编号 1 N 放在架子上 比如有5个瓶子 2 1 3 5 4 要求每次拿起2个瓶子 交换它们的位置 经过若干次后 使得瓶子的序号为 1 2 3 4 5 对于这么简单的情况 显然 至
  • SpringBoot Controller 提取Post请求中Body的参数问题——驼峰命名规则

    正常在Controller方法中使用 RequestBody 类 对象进行参数接收 通过ApiFox对对应接口发起请求 但控制台打印内容为空 原因 ApiFox中设置json格式的body参数时 变量名未遵循驼峰命名规则 类似于printE
  • Qt样式表的使用

    Qt中可以灵活的使用层叠样式表 CSS 其语法和CSS很相似 因为HTML CSS的灵活性 所以可以很方便的为QT界面设计自己需要的外观 除了子类化Style类 使用QT样式表 QStyleSheet 是另一种快速改变QT程序UI风格的方法
  • java开发记录-微信二维码支付

    关于微信二维码支付的一点点总结 如上一个博客所说 开始开发前需要前往官网进行一系列的接入 从而得到相关的appid 密钥 本次的开发中 使用谷歌zxing实现将支付链接字符串转为二维码 附上相关依赖
  • 用STM32F103输出一路PWM波形

    用STM32F103输出一路PWM波形 一 PWM简介 二 STM32F1 PWM介绍 三 PWM输出配置步骤 四 PWM代码 Keil仿真 一 PWM简介 PWM是 Pulse Width Modulation 的缩写 中文意思就是脉冲宽
  • 6个超酷智能交互案例分享

    本次的案例分享主要集中在智能交互方向 主要集中在4个方面 智能设备如何增强情感化设计 全息投影如何运用在实际商业领域 智慧家庭的终端设计如何陪伴宠物 私域流量借助图像识别的智能营销玩法 机器人难道只能屏幕脸表达情感 只会嘤嘤嘤求抱抱的机器人
  • 亚马逊云科技发布全新数据管理服务Amazon DataZone

    亚马逊云科技在2022 re Invent全球大会上宣布 推出一项全新的数据管理服务Amazon DataZone 它可以让客户更快 更轻松地对存储在亚马逊云科技 客户本地和第三方来源的数据进行编目 发现 共享和治理 借助Amazon Da
  • spring aop的@Before,@Around,@After,@AfterReturn,@AfterThrowing执行顺序

    1 AOP的基本概念 切面 Aspect 通知和切入点共同组成了切面 aspect 可以从注解方式来理解 代码如下 aspect为类上面的注解 切面 pointcut 切入点 为此类内一个空方法上面的注解 可以把拦截的地址表达式表示为方法签
  • xgboost 可视化与结果分析

    xgboost 的可视化 调用 xgb to graphviz 或 xgb plot tree 接口 1 指定 fmap feature map https www kaggle com mmueller xgb feature impor
  • WPF界面开发使用技巧放送 - 如何支持WinUI 3预览版

    下载DevExpress v20 1完整版 DevExpress v20 1汉化资源获取 通过DevExpress WPF Controls 您能创建有着强大互动功能的XAML基础应用程序 这些应用程序专注于当代客户的需求和构建未来新一代支
  • python经典百题之兔子出生问题

    题目 古典问题 有一对兔子 从出生后第3个月起每个月都生一对兔子 小兔子长到第三个月 后每个月又生一对兔子 假如兔子都不死 问每个月的兔子总数为多少 这是一个经典的 Fibonacci 数列问题 可以通过递归或循环来解决 递归方法 由题意可
  • 过零检测电路图,220V转5V直流单片机供电电路

    1 软件模拟电路 实现了220v单相交流电AC输入 AB脚 输出5v直流DC输出 CD脚 和一个过零检测的针脚 E脚 共5个脚 主要使用了比较器 三端稳压器 阻容降压 稳压二极管 最好用瞬态抑制二极管 等 模拟电路软件是Multisim 1
  • SSL/TLS协议信息泄露漏洞(CVE-2016-2183)

    1 漏洞描述 法国国家信息与自动化研究所 French Institute for Research in Computer Science and Automation INRIA 的两名科学家发布了一项新研究 这是一种针对64位分组密码
  • 基础使用指南

    基础使用指南 创建数据库 create databases example db 赋权 grant all on example db to test 在复合分区中 第一层称为Partition 即分区 用户可以指定某一维度列作为分区列 当
  • android官方博客

    androids http clients http android developers blogspot com 2011 09 androids http clients html

随机推荐

  • QT中简单的emit使用

    1 在这里需要感谢一下九月小姐姐的亲情帮助 2 在这个一般使用emit的时候都是用户自定义的一个信号 废话少说上代码 1 这里是两个不相关的类 在qt里可以是两个界面也可以是别的什么 这个一般都是在 h里写的 class A public
  • Pinia与Vuex的对比:Pinia是Vuex的良好替代品吗?

    文章目录 介绍 设置 Pinia 设置 Vuex 设置 使用 Pinia使用 Vuex使用 社区和生态系统的力量 学习曲线和文档 GitHub 评分 性能 比较 Pinia 2 和 Vuex 4 Vuex 和 Pinia 的优缺点 何时使用
  • 【1day】iRDM4000智慧站房管理员密码重置漏洞学习

    注 该文章来自作者日常学习笔记 请勿利用文章内的相关技术从事非法测试 如因此产生的一切不良后果与作者无关 目录 一 漏洞描述 二 资产测绘 三 漏洞复现 四 漏洞修复 一 漏洞描述
  • 百度tangram框架开发工具小结

    根据在开发流程中出现的顺序 对每个工具简要介绍如下 firebug 几乎所有写html css js代码的人都熟悉的工具 tangram开发调试中用到 官方站点 http getfirebug com closure linter gjsl
  • Windows中使用MySQL 数据查询(三)

    一 排序 select from employees order by name 字符型默认字符顺序 也就是说z永远比a大 不管大小写 如果想按编码值排序 也就是说小写永远大于大写 则使用 select from employees ord
  • 【模拟】Redraiment的遭遇

    描述 Redraiment的老家住在工业区 日耗电量非常大 是政府的眼中钉肉中刺 但又没办法 这里头住的可都是纳税大户呀 今年7月 又传来了不幸的消息 政府要在7 8月对该区进行拉闸限电 但迫于压力 限电制度规则不会太抠门 政府决定从7月1
  • ffmpeg实现web在线转码播放

    Offer 驾到 掘友接招 我正在参与2022春招打卡活动 点击查看活动详情 前提 公司项目中上传的视频编码格式不一 但是在浏览器播放中 却出现了黑屏 有声音 的情况 即使是MP4格式的视频 也存在无法播放 查询一番 了解到chrome浏览
  • 基于IEEE 802.15.4z的UWB信道分配

    基于IEEE 802 15 4z的UWB信道分配
  • 探究|Go JSON 三方包哪家强?

    引言 为了小伙伴理解 汇总了一下文章中会提及的术语名词解释 请放心品读 欢迎一起讨论交流 图片 你真的了解 Go 标准库吗 问题一 标准库可以反序列化普通的字符串吗 执行下面的代码会报错吗 var s string err json Unm
  • C语言sort函数如何使用

    https zhidao baidu com question 1754076342544723828 html c语言和c 中 对于sort函数的使用 不同 c语言中没有预置的sort函数 如果在c语言中 要调用sort函数 就需要自定义
  • BP神经网络实现简单数据二分类实战(matlab实现)

    题目 企业到金融商业机构贷款 金融商业机构需要对企业进行评估 评估结果为0和1两种形式 0表示企业两年后破产 将拒绝贷款 而1表示企业2年后具备还款能力 可以贷款 表5 9中 已知前20家企业的三项评价指标值和评估结果 试建立神经网络 决策
  • 有哪些比较基础的优质计算机书籍?

    不废话 推荐6本书 不是直接罗列6本书 而是有一个看书顺序 按我说的顺序看 学计算机基础事半功倍 1 C程序设计语言典藏版套装 首先 由于很多经典书籍大部分是用 C 语言或者类 C 语言实现 所以 C 语言本身应该作为计算机学习前的任何前置
  • canvas实现刮刮卡

    效果图如下 实现思路 1 定位实现布局 把文字放在画布下面 2 使用键盘的按下 弹起 离开 移动事件来实现刮开效果 代码如下
  • lol显示服务器正忙请稍后再试,LOL客户端报错崩溃怎么办_无法进入队列及服务器正忙提示解决方法一览_3DM网游...

    LOL作为一款较为火热的电子竞技游戏 同时在线人数非常多 因此会突发各种游戏状况 例如匹配不能进入队列 无法登陆游戏大厅 游戏经常出现报错等问题 那么这些问题有办法解决吗 下面小编将带来LOL客户端常见问题解决方法 有兴趣的小伙伴们一起来看
  • 1. CUDA编程手册中文版---CUDA简介

    1 CUDA简介 1 1 我们为什么要使用GPU 更多精彩内容 请扫描下方二维码或者访问https developer nvidia com zh cn developer program 来加入NVIDIA开发者计划 GPU Graphi
  • [附源码]JAVA+ssm计算机毕业设计个性化大学生图书推荐系统(程序+Lw)

    项目运行 环境配置 Jdk1 8 Tomcat7 0 Mysql HBuilderX Webstorm也行 Eclispe IntelliJ IDEA Eclispe MyEclispe Sts都支持 项目技术 SSM mybatis Ma
  • 【Android】RecyclerView实现列表中的Item之间设置间距的一种方式

    前言 RecyclerView 的 Item 默认没有间距是因为 RecyclerView 是一个高度自定义的控件 它的目标是提供一个高效灵活的列表展示 并且适应各种不同的布局需求 为了让开发者能够充分自定义列表项的布局和样式 Recycl
  • ESP32基于Arduino驱动GY30光照传感器程序

    连线 vcc 3 3v 5v gnd gnd scl 22 sda 21 效果 include
  • [Python从零到壹] 四十二.图像处理基础篇之图像金字塔向上取样和向下取样

    欢迎大家来到 Python从零到壹 在这里我将分享约200篇Python系列文章 带大家一起去学习和玩耍 看看Python这个有趣的世界 所有文章都将结合案例 代码和作者的经验讲解 真心想把自己近十年的编程经验分享给大家 希望对您有所帮助
  • this is incompatible with sql_mode=only_full_group_by

    5分钟学会MySQL this is incompatible with sql mode only full group by 错误解决方案 前言 一 原理层面 这个错误发生在mysql 5 7 版本及以上版本会出现的问题 mysql 5