千家信息网

如何解决MySQL-this is incompatible with sql_mode=only_full_group_by错误

发表于:2025-01-31 作者:千家信息网编辑
千家信息网最后更新 2025年01月31日,这篇文章主要讲解了"如何解决MySQL-this is incompatible with sql_mode=only_full_group_by错误",文中的讲解内容简单清晰,易于学习与理解,下面请
千家信息网最后更新 2025年01月31日如何解决MySQL-this is incompatible with sql_mode=only_full_group_by错误

这篇文章主要讲解了"如何解决MySQL-this is incompatible with sql_mode=only_full_group_by错误",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"如何解决MySQL-this is incompatible with sql_mode=only_full_group_by错误"吧!

是因为sql写的不严格,在group by 里没有的字段,select 使用了 。

通过配置sql_mode 来解决

select @@GLOBAL.sql_mode;

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

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

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

把 ONLY_FULL_GROUP_BY去掉就OK了。

vi /etc/mysql/mysql.conf.d/mysqld.cnf

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-this is incompatible with sql_mode=only_full_group_by错误"的内容了,经过本文的学习后,相信大家对如何解决MySQL-this is incompatible with sql_mode=only_full_group_by错误这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!

错误 版本 学习 配置 内容 问题 一致 大部分 字段 就是 思路 情况 文章 更多 标准 知识 知识点 程序 篇文章 语法 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 韶关网络安全事件 虹口区购买网络技术咨询常见问题 网络安全宣传周廊坊 杭州易特网络技术有限公司 javi 数据库开发 数据库使用方法CNKI 亚讯时代网络技术有限公司 华为鲲鹏服务器应用在哪里 事业单位 软件开发招聘信息 从事网络安全需要注意哪些 小客科技通过互联网售卖农副产品 中科可控服务器安装操作系统 耐药基因数据库是哪个 信息网络安全从我做起手抄报 知识产权信息数据库是 网络安全手抄报空白模板下载 ABAP 访问数据库表 数据库服务器为什么占进程 sql 数据库查询语句 四川软件开发外包公司 魔兽怀旧服多少级能做服务器 广州鲜纬度互联网科技有限公司 谛听网络技术和全球时刻 中国人民解放军网络安全保密规定 工商银行软件开发广州部门 思科网络技术学院报名 以下哪些网络安全有关 网络安全守护绿色校园 徐汇区仓库管理软件开发 php操作数据库删除
0