MYSQL数据库报错 1055

article/2025/9/14 7:49:17

MYSQL数据库报错 1055
今天在做毕业设计,当点开要查看的视图的时候,爆出了1055的错,该错误如下:
在这里插入图片描述

错误原因:在MySQL5.7之后,sql_mode中默认存在ONLY_FULL_GROUP_BY,SQL语句未通过ONLY_FULL_GROUP_BY语义检查所以报错。

ONLY_FULL_GROUP_BY:ONLY_FULL_GROUP_BY要求select语句中查询出来的列必须是明确的(其他语句也是一样)。

以SQL语句select columes from table group by list为例:columns必须是聚集函数或者在group by后的表达式list中,并且list中必须包含主键,否则也会报错。

insert、update、delete语句都会报错(但不影响SQL语句的执行),因为这三种语句执行之前也会执行查询操作。

以主键为id的表为例:

SELECT count(1) FROM customer GROUP BY name;该SQL执行成功,因为count是聚集函数;

SELECT * FROM customer GROUP BY name;该SQL执行失败,因为*中包含主键id,而group by后的表达式中并没有包含id

SELECT name FROM customer GROUP BY name;该SQL执行成功,因为name包含在group by后的表达式中

SELECT name, contact FROM customer GROUP BY name;该SQL执行失败,因为contact没有包含在group by后的表达式中

解决办法

这里只介绍永久解决的办法,很简单,跟着我做肯定可以成功
首先新建一个查询。输入:

SELECT @@sql_mode

然后会出现
在这里插入图片描述
复制蓝色的,复制起来,打开mysql数据库的安装路径的my.imi文件,用文本打开即可
(MySQL配置文件所在位置:安装版可通过windows服务所对应mysql启动项,查看其对应属性->可执行文件路径,获取my.ini路径。免安装版一般在其根目录下。(默认是my-default.ini,必须将名字改为my.ini才能生效))
然后查看是否有sql_mode,如果没有直接添加即可,我这里是添加在mysqld下面,然后把刚刚蓝色的粘贴下来即可
在这里插入图片描述
然后win+R,输入services.msc
在这里插入图片描述
点确定会进去找到mysql服务
在这里插入图片描述
右键重启即可解决问题!!!!


http://chatgpt.dhexx.cn/article/hHGh55Qn.shtml

相关文章

leetcode1055

暴力查询即可,外面一层遍历target字符串,内层对source进行遍历,直到当前的内层遍历source中已无可匹配字符,在进行下一次source遍历,直到外层遍历结束。最终统计进行了几次内层遍历。 优化的方法:将内层遍历…

Mysql报错1055

Mysql group by报错 1055 [Err] 1055 Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column ‘xm_xhd.al.dy_uid’ which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_modeonly_full_…

MySQL 报错1055

一、问题描述 SELECT * FROM tbluser GROUP BY sex当我以这条语句进行数据库查询的时候,报了个错: > 1055 - Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column ceb.tbluser.uid which is not functiona…

mac mysql 1055_MySQL错误1055

问题描述:在MySQL数据库下,执行SQL插入语句报错。错误信息如下: 错误原因:在MySQL5.7之后,sql_mode中默认存在ONLY_FULL_GROUP_BY,SQL语句未通过ONLY_FULL_GROUP_BY语义检查所以报错。 ONLY_FULL_GROUP_BY:ONLY_FULL_GROUP_BY要求select语句中查询出来的列必须是明确的(…

MySQL 错误代码:1055 解决方案(推荐!!)

MySQL 错误代码:1055 解决办法 一、 MySQL版本二、 问题描述1. 问题描述2.ONLY_FULL_GROUP_BY-SQL示例 三、解决办法1.方法一2.方法二(临时)3.方法三(永久) 四、sql_mode常用值 一、 MySQL版本 MySQL版本:8.0.11 二、…

MySQL 出现1055错误 this is incompatible with sql mode=only full group by 的解决办法

文章目录 一、打开MySQL8.0 Command Line Client二、找到MySQL的my.ini文件路径三、修改my.ini里面的内容 前言 在学习过程中出现的问题:IDEA与Navicat出现不兼容的情况 会弹出1055的错误,这种错误通常在mysql 5.7以上的版本才会出现 1055 Expression #…

MySQL查询出现1055错误的解决方法

当SQL语句查询报1055错误时的解决方法 报错内容如下 报错原因 1.SQL语句中使用了group by,并且不需要分组的字段没有加上any_value()函数 2.MySQL数据库版本是大于5.7,报错信息中最后有一句sql_modeONLY_FULL_GROUP_BY,是因为MySQL数据库的…

1055 习题4-9-3 逆序输出正整数各位上数字

题目描述 输入一个不多于5位的正整数,按逆序输出各位上的数字,末尾换行。 注意:确保输入的正整数的位数不多于5。 输入 一个不多于5位的正整数。 输出 逆序输出各位上的数字,中间以空格分隔。 注意末尾的换行。 样例输入 2143 样…

IDEA破解后老是出现agent弹窗问题

第一步:在1这个路径下早到2这个文件 2.用解压软件提取2这个文件META-INF里面的important.txt放到上面1这个目录下(这里使用的是7z解压)

Intellij IDEA 破解方法和地址

IntelliJ IDEA是来自捷克的Jetbrains公司开发的Java开发工具(完爆Eclipse/MyEclipse)。有旗舰版和社区版两大版本,相对社区版而言旗舰版的功能更加丰富。官网提供了两个版本之间差异的详细比较。擅长企业级应用、移动应用以及Web应用开发。 支持MacOS,Windows7,Lin…

idea破解办法

在安装后启动的时候,Activate new license with选择License server,填上http://idea.iteblog.com/key.php,如图所示: 点击Activate,然后就搞定了。

Intellij idea破解以及运行优化

Intellij idea破解以及运行优化 idea 破解: 方式一:服务器破解,这种方式比较快速,但是很不稳定,所以不推荐 方式二:在校学生或者教师都可以免费申请,申请网址:https://www.jetbrain…

IDEA破解后无法启动

在网上找了破解IDEA的方法 原文:https://blog.csdn.net/qq_38637558/article/details/78914772 ①到这个地方下载 IntelliJ IDEA 注册码:http://idea.lanyus.com/ ②然后将这个jar包放入bin目录下,bin目录下,你的idea安装后的…

Intellij idea破解2017

最开始的时候intellij用得是社区版,因为博主没有钱去买专业版。。。但是后来发现社区版的功能确实弱了很多,比如流弊闪闪的Diagrams功能就没有…比如社区版不支持web项目,想起个tomcat跑个web项目都没法搞。于是,博主重新下载了个…

IDEA破解

① 到这个地方下载 IntelliJ IDEA 破解补丁:http://idea.lanyus.com/ 就是这个jar包:JetbrainsCrack-2.6.10-release-enc.jar ② 然后将这个jar包放入bin目录下,bin目录下,你的idea安装后的bin目录下 ③ 然后还是在这个bin目录…

IntelliJ IDEA破解

今天写个IDEA破解,废话不多说,直接给网址 官网:https://www.jetbrains.com/idea/ 破解注册码:http://idea.lanyus.com/ 里面有永久破解,还有注册码,可你根据你的喜爱,来选择,今天…

如何卸载 IDEA 破解补丁 Betterintellij ?

如何卸载 IDEA 破解补丁 Betterintellij ? 开始卸载 Betterintellij 补丁 这个补丁被黑客篡改过,有安全风险,强烈建议小伙伴们卸载掉,以免对自己造成损失。怎么卸载呢?跟着下文操作即可。 开始卸载 Betterintellij 补丁 1、在 …

idea破解之后查看使用日期

help的里面很多按钮,重置查看使用日期

idea破解失败无法打开

今天在学习使用spring boot 写接口的时候发现idea过期了然后查了一下如何破解,破解到了重启这一步之后就无法打开了,重装了很多次也没有用之后查了很久资料终于解决了,写个博客记录一下。 首先我是通过idea修改了idea64.exe.vmoptions文件 这…

IntelliJ IDEA下载安装教程

目录 友情提醒第一章、IDEA软件下载1.1)官网下载 第二章、IDEA软件安装2.1)以"ideaIU-2018.3.3.exe"为例3.2)启动IDEA软件 友情提醒 点击文章目录可以跳转 第一章、IDEA软件下载 IDEA 全称 IntelliJ IDEA。在智能代码助手、代码…