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

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

mysql版本:5.7

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

原因:

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

解决方法:

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

posted @ 2023-07-10 16:04  叫我林大官人  阅读(60)  评论(0)    收藏  举报