this is incompatible with sql_mode=only_full_group_by

这篇具有很好参考价值的文章主要介绍了this is incompatible with sql_mode=only_full_group_by。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

查看配置
this is incompatible with sql_mode=only_full_group_by,sql,数据库
select @@global.sql_mode

在sql命令行中输入select @@sql_mode
能够看到sql_mode配置,如果有ONLY_FULL_GROUP_BY,则需要修改
在mysql5.7.5后,ONLY_FULL_GROUP_BY是默认选项,所以就会导致group by的问题
set sql_mode=‘复制去掉ONLY_FULL_GROUP_BY’;
当然这样处理也只是暂时的,要想永久的处理还得去直接修改数据库的配置,但是我没有权限

主要因为自己写的sql 不严谨导致的,group by 之后,然后你查询的值没有group by 会报这个错 ,你想使用时,得使用聚合函数,才能不报错,或者你去group by 加这个字段

通过修改mysql的配置文件关闭ONLY_FULL_GROUP_BY SQL文章来源地址https://www.toymoban.com/news/detail-617896.html

sudo vim /etc/mysql/conf.d/mysql.cnf

文件底部追加:

[mysqld]
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

sudo service mysql restart

到了这里,关于this is incompatible with sql_mode=only_full_group_by的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • 关于yarn安装时报“node“ is incompatible with this module的解决办法

    关于yarn安装时报“node“ is incompatible with this module的解决办法

    在用vue写一个h5页面时,当在用yarn安装时,提示如下错误: The engine “node” is incompatible with this module. Expected version \\\"^14.18.0 || ^16.14.0 || =18. 我是使用命令忽略错误: 然后再安装即可以成功: 安装完之后项目可以正常启动了

    2024年02月10日
    浏览(8)
  • The engine “node“ is incompatible with this module. Expected version

    The engine “node“ is incompatible with this module. Expected version

    vue项目用了yarn,yarn install后报错如下: ** ** 执行: 然后yarn install后成功。 在此记录问题,如有需要修改的地方,还请不吝赐教。

    2024年02月12日
    浏览(10)
  • The engine “node“ is incompatible with this module. Expected version 问题解决办法

    The engine “node“ is incompatible with this module. Expected version 问题解决办法

    安装一个组件库总是报错: 手动右键删除 node_modules 文件夹,清空了 npm 缓存: 发现还是不行。 后来在网上找到了解决方案:忽略错误。 终端输入命令: 再重新安装依赖,运行项目就可以了:

    2024年02月12日
    浏览(9)
  • Spring MVC found on classpath, which is incompatible with Spring Cloud Gateway at this time.

    Spring MVC found on classpath, which is incompatible with Spring Cloud Gateway at this time.

    项目概述:  问题解决: 步骤一:在关联的两个模块zx-gateway-0829和zx-common-0829中寻找 spring-boot-starter-web  步骤二:删除gateway模块pom.xml中关联的commont模块,将common中gateway所需要的工具复制一份到gateway模块对应位置下。 嗨喽,CSDN的友友们,今天启动网关Gateway时发现了一个不兼

    2023年04月26日
    浏览(20)
  • error @achrinza/node-ipc@9.2.5: The engine “node“ is incompatible with this module. 解决node.js版本不兼容问题

    error @achrinza/node-ipc@9.2.5: The engine “node“ is incompatible with this module. 解决node.js版本不兼容问题

    目录 很多人运行项目的时候会出现报错信息: 解决方案 然后再次运行就好了: 此时,我点击链接就可以看到了: 很多人运行项目的时候会出现 报错信息: 这个错误是因为你的项目中使用了一个模块 @achrinza/node-ipc,它要求 Node.js 版本在 8 到 18 之间,但你的 Node.js 版本是

    2024年03月27日
    浏览(11)
  • mysql sql_mode数据验证检查

    mysql sql_mode数据验证检查

    sql_mode 功能 sql_mode 会影响MySQL支持的sql语法以及执行的 数据验证检查 。通过设置sql_mode ,可以完成不同严格程度的数据校验,有效地保障数据准确性 sql_mode 严格模式 VS 宽松模式 宽松模式 比如,插入的数据不满足 表的数据类型,也可能接受,并且不报错,只会有警告而且。

    2024年02月10日
    浏览(8)
  • MySQL运维实战(4.2) 关于SQL_MODE

    作者:俊达 早期,MySQL对一些不符合SQL标准的SQL语句和数据的容忍度比较高,可能会自主地执行或转换一些语句。但是,随着MySQL 5.7的推出,对默认的SQL模式进行了修改,更加强调SQL的合规性,这种变化是为了提高数据一致性和统一SQL标准。系统在升级MySQL版本时,特别是从

    2024年01月17日
    浏览(24)
  • SQL 报错 sql_mode=only_full_group_by 问题

    SQL 报错 sql_mode=only_full_group_by 问题

    SQL 报错 sql_mode=only_full_group_by 问题 原因分析 一、原理层面 这个错误发生在mysql 5.7.5 版本及以上版本会出现的问题: mysql 5.7.5版本以上默认的sql配置是:sql_mode=“ONLY_FULL_GROUP_BY”,这个配置严格执行了\\\"SQL92标准\\\"。 很多从5.6升级到5.7时,为了语法兼容,大部分都会选择调整sql

    2024年02月15日
    浏览(9)
  • 没想到,JDBC 驱动会偷偷修改 sql_mode 的会话值

    最近碰到一个 case,值得分享一下。 现象就是一个 update 操作,在 mysql 客户端中执行提示 warning,但在 java 程序中执行却又报错。 update 语句中使用 STR_TO_DATE 函数将字符串转换为日期时间格式。 但因为这个格式字符串 \\\'%Y-%m-%d %H:%i:%s\\\' 没有对日期字符串中的毫秒部分 .0 进行解析

    2024年03月09日
    浏览(9)
  • mysql:关闭sql_mode=ONLY_FULL_GROUP_BY模式

    mysql:关闭sql_mode=ONLY_FULL_GROUP_BY模式

    JAVA后台报错信息: 原因: mysql默认开启only_full_group_by模式,当碰到不符合格式的group by 语句就会报错;(sql_mode=only_full_group_by 模式 要求 select 多少个字段对象,则group by 后面就需要带上多少个字段对象;) 例如sql语句如下: 运行时就会报错: 其大体的意思就是这个sql语句

    2024年01月18日
    浏览(10)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包