关于mysql5.7中DISTINCT和ORDER BY导致3065错误的解决方案
在新版的mysql5.7的版本中,如果DISTINCT和order
by一起使用将会报3065错误,sql语句无法执行。最新的mysql5.7版本语法比之前5.6版本语法更加严格导致的。DISTINCT和order
by都会对数据进行排序操作,所以会产生冲突。
解决方法一:
在sql语句中使用DISTINCT时不使用order by进行排序,获取结果集后
转载
2017-11-13 11:13:34 ·
4252 阅读 ·
0 评论