mysql的sql_mode参数

msql修改了这个参数,首先mysql需要重新才能生效,还有就是java连接的springboot项目也需要重新启动。之前是遇到了下面的这个报错。只需要把sql_mode设置为空,重启mysql和服务就行

报错

In aggregated query without GROUP BY, expression #1 of SELECT list contains nonaggregated column 'haha.student001.name'; this is incompatible with sql_mode=only_full_group_by

数据库报错

原因:这个错误是由于MySQL的"ONLY_FULL_GROUP_BY" SQL模式导致的。在这种模式下,当使用聚合函数(如SUM、COUNT、MAX等)时,SELECT列表中的列必须要么是聚合函数的参数,要么包含在GROUP BY子句中。

解决方法:

SET sql_mode=(SELECT REPLACE(@@sql_mode,'ONLY_FULL_GROUP_BY',''));

相关推荐
老朱佩琪!1 分钟前
Unity如何连接本地MySQL数据库
数据库·mysql
JIngJaneIL1 分钟前
农产品电商|基于SprinBoot+vue的农产品电商系统(源码+数据库+文档)
java·前端·数据库·vue.js·spring boot·毕设·农产品电商系统
xing.yu.CTF2 分钟前
2025年Solar应急响应公益月赛-11月
数据库·渗透测试·应急响应·流量分析·勒索病毒·内网对抗
w***74173 分钟前
Nginx—Rewrite
java·数据库·nginx
h***34635 分钟前
在linux(Centos)中Mysql的端口修改保姆级教程
linux·mysql·centos
v***88565 分钟前
SpringBoot集成Flink-CDC,实现对数据库数据的监听
数据库·spring boot·flink
2509_940880227 分钟前
Linux(CentOS)安装 MySQL
linux·mysql·centos
Cisyam^8 分钟前
openGauss + LangChain Agent实战:从自然语言到SQL的智能数据分析助手
sql·数据分析·langchain
数据库学啊9 分钟前
2025 时序数据库选型趋势:TDengine 深度解析与行业应用指南
数据库·时序数据库·tdengine
Le1Yu9 分钟前
订单优化(状态机、分库分表、覆盖索引、缓存优化查询)
java·开发语言·数据库