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

mysql高版本(8.0+)group_by报错的处理方法

mysql高版本8.0+ group_by报错的处理方法

    • 1. 原因
    • 2. 处理方法
      • 2.1 临时方法,重启后失效
      • 2.2 修改配置my.ini文件

1. 原因

这个错误一般发生在mysql 5.7以及 5.7以上的版本中,其原因是mysql的默认配置中,sql_mode=“ONLY_FULL_GROUP_BY” 这个配置严格执行了 ‘SQL92标准’,查询字段没有在group by 字段后同时出现,那么sql语句就不合法,就会抛出错误

2. 处理方法

连接mysql库,执行一下语句,查看sql_mode

select @@GLOBAL.sql_mode;

2.1 临时方法,重启后失效

SET GLOBAL sql_mode='STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION';

2.2 修改配置my.ini文件

在[mysqld]下面添加以下代码

sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION
http://www.lryc.cn/news/133971.html

相关文章:

  • Java 下载压缩zip
  • GTK3实现自定义列表
  • Go语言基础之数组
  • 信息安全从业者考试认证大全
  • 详解react 15~18新增特性
  • SpringBoot整合FFmpeg进行视频分片上传(Linux)
  • eNSP综合小实验:VRRP、MSTP、Eth-Trunk、NAT、DHCP等技术应用
  • 正中优配:尾盘拉升的股票第二天的走势?
  • ios小组件报错:Please adopt containerBackground API
  • 基于AWS的3D模型搜索服务实现
  • pycharm远程连接docker容器
  • 开源全球地理空间数据可视化框架——Cesium学习(2023.8.21)
  • RT-Thread学习日记——点亮LED
  • 粘包问题(TCP面向字节流批量发送数据导致)
  • selenium Chrome驱动下载地址
  • Linux命令200例:tar命令主要用于创建、查看和提取归档文件(常用)
  • 【Django】Task4 序列化及其高级使用、ModelViewSet
  • FFMPEG RTMP流打开速度慢优化方法一
  • NextJs - Middleware(中间件)
  • 记录几个Hudi Flink使用问题及解决方法
  • Go:测试框架GoConvey 简介
  • JavaWeb-特殊文件(propertis与XML)
  • ffmpeg合并mp4视频文件
  • ATF BL1/BL2 ufs_read_blocks/ufs_write_blocks使用分析
  • Elasticsearch(十二)搜索---搜索匹配功能③--布尔查询及filter查询原理
  • 解决Windows下的docker desktop无法启动问题
  • LLM生成式 AI 项目生命周期Generative AI project lifecycle
  • java高并发系列 - 第13天:JUC中的Condition对象
  • 【TTY子系统】printf与printk深入驱动解析
  • 无涯教程-PHP - 全局变量函数