问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

UNION ALL、UNION与ORDER BY

发布网友 发布时间:2023-02-06 17:18

我来回答

1个回答

热心网友 时间:2024-11-24 05:31

一直以为UNION和UNION ALL就是把每个子查询的结果集合并起来,只是UNION要去掉重复项。直到今天发现了一个问题,UNION的子句中不能出现ORDER BY。

解决方法是,要把有ORDER BY的子句作为子查询的子句。

不过呢,就算解决这个问题,子查询的排序和UNION后的结果集排序也没有联系。因为UNION会对两个结果集进行并集操作,去除重复行,按照默认规则的排序。所以UNION只能在整个语句的最后使用ORDER BY才能达到想要的效果。
使用UNION ALL可以保持子结果集原本的顺序,按照子查询的先后顺序合并,靠前的子查询的结果集就排在前面。

至于为什么不能在子句中加ORDER BY,我也不知道……
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
临沂比较有名的男装品牌 呼伦贝尔市悦动网络科技有限公司怎么样? 呼伦贝尔中汇实业有限公司怎么样? 呼伦贝尔油玉不绝电子商务有限公司怎么样? 如何避免wps卡顿? 属鼠的男人找对象是属什么,属鼠的人和什么属相合 96年鼠的姻缘在哪年 属相相合年份运势提升 2024属鼠找对象属什么最佳 黑客攻击网站能报案吗 黑客攻击报案有用吗 苹果14什么时候出的 换手机要怎么将植物大战僵尸2(安卓版)的进度转移到新手机内? 植物大战僵尸二账号转移时两个状态都没有账号 清代仿哥釉瓷怎样断代 博采众长,以古为师——清雍正时期仿古颜色釉瓷 王欣落网记:为与情夫在一起,杀死丈夫,后来怎样? 为什么这么多人支持王欣 一个手机号注册几个微信 如何注册多个 怎么样才可以用一个手机号码创建多个 如何申请多个 怎么样才可以用一个手机号码创建多个 我是特种兵共几部 如何申请第二个? 一个手机怎么开通两个 梦见别人面试英语考试 宁波生蚝几月上市 微信被封号了,打人工客服解封电话号码是多少?请说人工客服电话号... 塔科马离西雅图距离 小化纤能漂白吗 2022年临淄九月九牛山庙会开放吗? 唐三儿子第一个魂环 临沂大学军事理论重修会怎么样 卫衣尾货哪里最便宜 为什么我的绑定不了手机号? 怎样设置抖音所在的地区? 怎么修改抖音个人资料上的地区? 请问:更羸的 "更"的读音? 学校食物中毒严把八关是指什么? 饮料发霉喝了会怎么样 朱砂有晶体吗 梦见和爱人在山路上走 如何申请第二个? 怎么注册第二个 怎么用同一个手机号码申请多个, 一个手机怎么开通两个 一个微信怎么注册两个 如何申请多个 如何查看注册时间 如何查看注册了多久了? 怎么看自己的注册多久了 注册多久如何查看