当前位置:   article > 正文

MySQL 出现1055错误 this is incompatible with sql mode=only full group by 的解决办法_sql执行错误1055从数据库的响应

sql执行错误1055从数据库的响应


前言

在学习过程中出现的问题:IDEA与Navicat出现不兼容的情况 会弹出1055的错误,这种错误通常在mysql 5.7以上的版本才会出现

1055 Expression #1 of SELECT list is not in GROUP BY clause ……
this is incompatible with sql mode=only full group by

1055 SELECT列表的表达式#1不在GROUP BY子句中……
这与sql mode=only full group by不兼容


一、打开MySQL8.0 Command Line Client

首先,输入数据库密码进入数据库内部
在这里插入图片描述

二、找到MySQL的my.ini文件路径

输入select @@datadir; 获取my.ini的文件地址
(在执行此操作之前要先打开数据库,让数据库运行起来)
在这里插入图片描述

在这里插入图片描述
如果没有找到programData 可能就是被隐藏起来了 ,只需要在查看——显示——(勾选上)隐藏的项目即可
在这里插入图片描述

三、修改my.ini里面的内容

在这里插入图片描述
用记事本打开my.ini,找到以sql-mode开头的代码 去掉

ONLY_FULL_GROUP_BY

最后再到任务管理器中重新启动mysql 就解决了

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/酷酷是懒虫/article/detail/899477
推荐阅读
相关标签
  

闽ICP备14008679号