mysql union order by_MySQL order by 在 union 中使用实例分析
下面是用于例子测试的两张原始数据表:
article 文章表:
aid
title
content
1
文章1
文章1正文内容...
2
文章2
文章2正文内容...
3
文章3
文章3正文内容...
blog 日志表:
bid
title
content
1
日志1
日志1正文内容...
2
文章2
文章2正文内容...
3
日志3
日志3正文内容...
UNION 子句中使用 ORDER BY
子句中使用 ORDER BY,即将 SELECT 子句的结果先排序,然后再把这些子句查询的结果进行集合。
在子句中使用 ORDER BY,由于优先级问题,需要将整个子句加圆括号(),且必须与 LIMIT 结合使用:
(SELECT aid,title FROM article ORDER BY aid DESC LIMIT 10)
UNION ALL
(SELECT bid,title FROM blog ORDER BY bid DESC LIMIT 10)
返回查询结果如下:
aid
title
3
文章3
2
文章2
1
文章1
3
日志3
2
文章2
1
日志1
UNION 整句中使用 ORDER BY
如果想使用 ORDER BY 或 LIMIT 来对全部 UNION 结果进行分类或限制,则应对单个 SELECT 语句加圆括号,并把 ORDER BY 或 LIMIT 放到最后一个的后面。
(SELECT aid,title FROM article)
UNION ALL
(SELECT bid,title FROM blog)
ORDER BY aid DESC
返回查询结果如下:
aid
title
3
文章3
3
日志3
2
文章2
2
文章2
1
文章1
1
日志1
整句中使用 ORDER BY,去掉 SELECT 子句中的圆括号虽然结果是一样的,但为了语句清晰,建议不要省略圆括号。
UNION ORDER BY 应用于别名
如果 SELECT 中使用到了字段别名,则 OEDER BY 必须引用别名:
(SELECT a AS b FROM table) UNION (SELECT ...) ORDER BY b
mysql union order by_MySQL order by 在 union 中使用实例分析相关推荐
- php mysql or_mysql条件查询and or使用方法及优先级实例分析
本文实例讲述了mysql条件查询and or使用方法及优先级.分享给大家供大家参考,具体如下: mysql and与or介绍 AND 和 OR 可在 WHERE 子语句中把两个或多个条件结合起来. 使 ...
- mysql 索引类型案例_Mysql索引类型与基本用法实例分析
本文实例讲述了Mysql索引类型与基本用法.分享给大家供大家参考,具体如下: 索引 MySQL目前主要有以下几种索引类型: 普通索引 唯一索引 主键索引 组合索引 全文索引 - 普通索引 是最基本的索 ...
- mysql between和in_mysql between and、==、in性能实例分析
首先向大家介绍mysql between and.>=<=和in关键字在where查询中的使用方法和实例. mysql between and用法 BETWEEN 运算符用于 WHERE ...
- mysql中union all的order by问题
今天写mysql数据库代码的时候,发现union的结果不是预期的 $stime = date("H:i:s"); $sql1 = "select * from T whe ...
- mysql union (all) 后order by的排序失效问题解决
mysql union (all) 后order by的排序失效问题解决 参考文章: (1)mysql union (all) 后order by的排序失效问题解决 (2)https://www.cn ...
- Oracle union all和order by一起使用
有时候,我们会将进过排序(order by)后的结果集与其他经过排序的结果集进行合并(union or union all) 比如: select * from tb where ...
- MySQL连接查询,子查询,union(合并),分页
连接查询涉及到主键,外键知识,后面讲 建立两种简单的表作为例子: mysql> select * from student; +----+------+-------+ | id | name ...
- mysql union详解_MySQL 联合查询union详解-Fun言
一.UNION和UNION ALL的作用和语法 UNION 用于合并两个或多个 SELECT 语句的结果集,并消去表中任何重复行. UNION 内部的 SELECT 语句必须拥有相同数量的列,列也必须 ...
- 和产品争论MySQL底层如何实现order by的,惨败!
这天风和日丽,小a正在工位上苦练摸鱼技术, 突然接到产品的☎️,又来需求? 只听到产品又开始口若黄河:我需要要查询到city是"上海"的所有人的name,并且还要按nam ...
最新文章
- Init进程和进程 ④
- 项目Alpha冲刺 10
- 你不可不知的30个项目管理术语(中英文对照)
- matlab绘制星下点轨迹,MATLAB绘制GPS星下点轨迹图
- C++(7)--for循环,break,continue语句
- c语言数字黑洞123问题,PAT-B 1019 数字黑洞 (C语言)
- Lua中的协同程序 coroutine
- php自动生产静态页
- Objective-C Runtime 运行时之一:类与对象
- python不能使用下标运算的是()_下列选项中,不能使用下标运算的是( ).
- 微软联合创始人,花花公子保罗·艾伦的传奇一生
- HTML学生个人网站作业设计:动漫网站设计——蜡笔小新(9页) HTML+CSS+JavaScript 简单DIV布局个人介绍网页模板代码 DW学生个人网站制作成品下载
- 2021洛谷10月月赛3游记
- Activiti 数据库表结构 ACT_GE_BYTEARRAY
- 为什么街上发传单的人会认真发完,却不把传单丢了呢?
- BERYL和COMPIZ FUSION的安装与使用
- 大数据毕设 - 大数据二手房数据分析与可视化(python 爬虫)
- citrix应用程序虚拟化_在Citrix环境中部署和更新Microsoft Access应用程序
- python制作微信小程序_python搭建微信小程序
- 【搬运】射手播放器下载字幕存储位置及修改方法
热门文章
- java里顺序表怎么判断是否满_2、顺序表的实现(java代码)
- python金字塔图绘制_如何用R或Python绘制3d(4变量)三元(金字塔)图?
- python绘制指数函数图像及性质_指数函数图像及其性质正式版
- lock交替打印_面试题Synchronized实现两个线程交替打印
- macbook不能进系统 备份数据_外卖骑手,困在系统里;绩效考核与奖惩激励,不能困在数据里...
- 企业官网示例以及数据库表结构
- 数据挖掘-数据预处理的必要性及主要任务
- Mybatis通过colliection属性递归获取菜单树
- 字符串,枚举,数值之间的转换
- 替换Webbrowser默认的弹出菜单