itRef.cn技术参考网站

当前位置: 主页 > 数据库 > mysql >

MySQL union查询结果排序不起作用|排序错误

时间:2012-03-08 11:38来源:未知 作者:wiwi 点击:
用union联合查询并排序时会打乱order by中指定的顺序,后面查阅手册发现,原来是因为: 圆括号中用于单个SELECT语句的ORDER BY只有当与LIMIT结合后,才起作用。否则,ORDER BY被优化去除。 正因为union(SQL语句),括号中的sql语句由于没有limit结合,order b

用union联合查询并排序时会打乱order by中指定的顺序,后面查阅手册发现,原来是因为:

圆括号中用于单个SELECT语句的ORDER BY只有当与LIMIT结合后,才起作用。否则,ORDER BY被优化去除。

正因为union(SQL语句),括号中的sql语句由于没有limit结合,order by被优化过滤,导致Order by排序被过滤。

(责任编辑:wiwi) 转载请注明 来源于itRef.cn技术参考网站:
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
  • 上一篇:没有了
  • 下一篇:没有了
栏目列表
推荐内容