SQLyog如何创建数据库,详细教程,SQLyog如何创建数据库,你知道怎么操作吗?下面将详细介绍......
mysql查询数据时提交only_full_group_by错误
在使用mysql数据库查询获取一些数据的时候,突然提示only_full_group_by错误,但是设置什么都没有改,那么导致这个的原因有哪些呢?
工具/原料
- mysql
方法/步骤
在查询框中输入sql进行数据获取,里面使用到了group by分组,在运行的时候就直接提示 SELECT list is not in GROUP BY clause and contains nonaggregated column xxx。
从网上搜了一下是mysql5.7版本的时候才会报错,登录上你的数据库,执行SHOW VARIABLES LIKE 'sql_mode';命令,查看Value的值。
可以先将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';
若想查看你使用的mysql版本的话,Windows本地可以直接使用cmd,进入到安装的mysql目录bin文件夹下,然后执行 mysql -V即可。
若是在Linux环境,那么就需要执行如下的命令开操作,最后不要忘记重启服务,因为更改的是mysql的配置文件。
希望可以帮到你们~此经验由 GD的枕腻害 编写,谢绝转载,感谢配合。
注意事项
- 如果帮到了您 , 请您为我投一票给我以支持和鼓励。
- 为了方便下次寻找,您可以点击 收藏 收藏本经验。
- 如果您觉得本经验有帮助,请点击左下方的投票或左下角的 大拇指 也可以 分享 给我支持和鼓励。
以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!
相关文章
- 详细阅读
- 详细阅读
-
如何处理'mysql' 不是内部或外部命令的报错详细阅读
如何处理mysql 不是内部或外部命令的报错,今天安装myql-5.7.23,想要从命令行中连接myql,结果出现如图报错。下面来写下,这种报错的解决方式:......
2023-03-16 500 MYSQL