mysql5.7 group by 查询问题
2018-01-22 18:48
441 查看
mysql5.6版本下
![](https://img-blog.csdn.net/20180122183156094?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZGRzbWFsb24=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
mysql5.7版本下
查询结果居然不同,考虑到时数据库版本问题,很多人说让关闭全局变量设置only_full_group_by,本着新版本新适应,查找解决方法
1.
![](https://img-blog.csdn.net/20180122183846135?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZGRzbWFsb24=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
2.
![](https://img-blog.csdn.net/20180122183955982?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZGRzbWFsb24=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
两种查询结果与mysql5.6语句一致,5.7的手册上
![](https://img-blog.csdn.net/20180122184545542?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZGRzbWFsb24=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
但是还有不明白这里加上DISTINCT,确保唯一性安全性?但每条数据都是不同的,要好好看看5.7的手册。
还有distinct是兼容5.6版本的
mysql5.7版本下
查询结果居然不同,考虑到时数据库版本问题,很多人说让关闭全局变量设置only_full_group_by,本着新版本新适应,查找解决方法
1.
2.
两种查询结果与mysql5.6语句一致,5.7的手册上
但是还有不明白这里加上DISTINCT,确保唯一性安全性?但每条数据都是不同的,要好好看看5.7的手册。
还有distinct是兼容5.6版本的
相关文章推荐
- Mysql升级到5.7后遇到的group by查询问题解决
- MySQL中使用group by进行分组时,子查询中order by失效的问题
- MySQL 5.7.9版本sql_mode=only_full_group_by问题 用到GROUP BY 语句查询时com.mysql.jdbc.exceptions.jdbc4.MySQLSyn
- MySQL server has gone away 问题的解决方法(查询的结果集超过 max_allowed_packet )
- mysql 5.7会遇到 [Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause ...的问题
- MySQL查询中的非空问题
- MySQL中in子查询会导致无法使用索引问题(转)
- mysql5.7子查询order by失效问题
- MySQL——问题:mysql(5.7版本)目录下没有data文件夹
- 【数据库-MySql】按时间间隔分组查询 group by count(*) date_format
- MYSQL使用group by,如何查询出总记录数
- MySQL中关于查询条件中的字符串空格问题
- mysql中RAND()随便查询记录效率问题和解决的方法分享
- mysql连表查询时遇到的问题
- MySQL字符集中文乱码终极解决方案和mysql查询中文问题解决方法[转贴]
- MySQL 中文显示乱码以及中文查询条件返回0条结果的问题解决
- mysql 查询锁死问题
- mysql在百万数据量下查询慢的问题
- mysql在百万数据量下查询慢的问题
- mysql分组查询结果集作为条件查询的问题