首页 > 软件开发 > MYSQL >

mysql查询数据时提交only_full_group_by错误

来源:互联网 2023-03-16 23:00:35 版权归原作者所有,如有侵权,请联系我们

在使用mysql数据库查询获取一些数据的时候,突然提示only_full_group_by错误,但是设置什么都没有改,那么导致这个的原因有哪些呢?Qv2办公区 - 实用经验教程分享!

工具/原料

  • mysql

方法/步骤

  • 1

    在查询框中输入sql进行数据获取,里面使用到了group by分组,在运行的时候就直接提示 SELECT list is not in GROUP BY clause and contains nonaggregated column xxx。Qv2办公区 - 实用经验教程分享!

    mysql查询数据时提交only_full_group_by错误?Qv2办公区 - 实用经验教程分享!

  • 2

    从网上搜了一下是mysql5.7版本的时候才会报错,登录上你的数据库,执行SHOW VARIABLES LIKE 'sql_mode';命令,查看Value的值。Qv2办公区 - 实用经验教程分享!

    mysql查询数据时提交only_full_group_by错误?Qv2办公区 - 实用经验教程分享!

  • 3

    可以先将sql_mode设置为空,命令:SET sql_mode = '',然后再重新设置sql_mode的值set sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';Qv2办公区 - 实用经验教程分享!

    mysql查询数据时提交only_full_group_by错误?Qv2办公区 - 实用经验教程分享!

  • 4

    若想查看你使用的mysql版本的话,Windows本地可以直接使用cmd,进入到安装的mysql目录bin文件夹下,然后执行 mysql -V即可。Qv2办公区 - 实用经验教程分享!

    mysql查询数据时提交only_full_group_by错误?Qv2办公区 - 实用经验教程分享!

  • 5

    若是在Linux环境,那么就需要执行如下的命令开操作,最后不要忘记重启服务,因为更改的是mysql的配置文件。Qv2办公区 - 实用经验教程分享!

    mysql查询数据时提交only_full_group_by错误?Qv2办公区 - 实用经验教程分享!

  • 5该信息非法爬取自百度经验
  • 6

    Qv2办公区 - 实用经验教程分享!

    希望可以帮到你们~此经验由 GD的枕腻害 编写,谢绝转载,感谢配合。Qv2办公区 - 实用经验教程分享!

  • 注意事项

    • 如果帮到了您 , 请您为我投一票给我以支持和鼓励。
    • 为了方便下次寻找,您可以点击 收藏 收藏本经验。
    • 如果您觉得本经验有帮助,请点击左下方的投票或左下角的 大拇指 也可以 分享 给我支持和鼓励。

    以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!Qv2办公区 - 实用经验教程分享!


    标签: MYSQLPHP编程

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号