union和子查询中order by一起使用导致排序失效问题及解决

发布时间 2023-07-10 16:10:36作者: 叫我林大官人

转:https://www.jb51.net/article/271119.htm

mysql版本:5.7

Union的时候,如果子查询中有order by 可能到导致子查询的排序结果不符合预期

原因:

       可能是union和被msyql优化器优化导致的排序失效

解决方法:

       可以在子查询后面加上limit一个肯定大于查询数据量的数值,排序就会生效了