今天想统计几个结果数据,于是用到了UNION关键字
select count(1) from XX_A UNION select count(1) from XX_B UNION select count(1) from XX_C
这样查询的结果会默认按升序排列,也就是A表的结果可能排在最后。
通过查看文档,UNION是对结果集进行并集操作,不包括重复行,同时进行默认规则的排序,所以这就导致查询出来的结果没有按照我们预期来显示。
那么既然他按照默认的规则排序,那么就给他加个字段上去,如:
select 1 as sort ,count(1) from XX_A UNION select 2 as sort, count(1) from XX_B UNION select 3 as sort, count(1) from XX_C ORDER BY sort asc
这样出来的结果就会按照预期的结果来进行显示了,当然as sort 和order by也可以不需要,默认是升序进行排列的。
相关推荐
连接数据集关键字,可以将两个查询结果集拼接为一个,会过滤掉相同的记录 UNION ALL 连接数据集关键字,可以将两个查询结果集拼接为一个,不会过滤掉相同的记录 今天在接到一个需求的时候使用了UNION进行查询后发现...
主要介绍了MySQL如何使用union all获得并集排序,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
如果想要在 UNION 中使用 ORDER BY 对结果集进行排序,需要将 ORDER BY 子句放在最后一个查询语句的后面。这是因为 ORDER BY 对整个结果集进行排序,而最后一个查询的结果集是最终结果集的一部分,只有在最后一个...
当UNION之前的select语句结果集为空时,查询结果将由UNION后的SELECT语句控制。当WEB应用存在SQL注入时,巧妙使用union查询可以进行数据的盗取。 联合查询注入原理-SQL的union查询 联合查询注入原理-SQL的union查询 ...
代码如下:–合并重复行 select * from A union select * from B –不合并重复行 select * from A union all select * from B 按某个字段排序 –合并重复行 select * from ( select * from A union select * from B) ...
MySQL查询结果如何排序呢?这是很多人都提过的问题,下面就教您如何对MySQL查询结果按某值排序,如果您感兴趣的话,不妨一看。 之前有一个功能修改,要求MySQL查询结果中: id name * * * 1 lucy ... 3 lucy ... 2 ...
UNION在进行表链接后会筛选掉重复的记录,所以在表链接后会对所产生的结果集进行排序运算,删除重复的记录再返回结果。实际大部分应用中是不会产生重复的记录,最常见的是过程表与历史表UNION。如: select * from ...
29.从班级表中查询班级名,从系部表中查询系部名称,实用UNION运算符合并两个查询结果,要求按降序排序。 30.查询班级信息,要求显示班级编号、班级名称、班级所在的系部编号、系部名称。 31.查询学生信息,显示信息...
排序流的并集 安装 npm install stream-union 例子 var cmp = require ( 'typewise-cmp' ) function max ( a , b ) { return 0 <= cmp ( a , b ) ? a : b } function getKey ( item ) { return item . key } ...
UNION在进行表链接后会筛选掉重复的记录,所以在表链接后会对所产生的结果集进行排序运算,删除重复的记录再返回结果。实际大部分应用中是不会产生重复的记录,最常见的是过程表与历史表UNION。如: select * from ...
union 是对数据进行并集操作,不包括重复行,同时进行默认排序Union all 是对数据进行并集操作,包括重复行,不进行排序举例说明: 创建数据库表: CREATE TABLE `t_demo` ( `id` int(32) NOT NULL, `name` ...
多数SQL script 会用到排序, 如order by, union, join等等, 排序会用到oracle的排序区. 如果sql script所用的排序区过大, 超过了oracle设定的sort_area_size, 这时oracle将会使用磁盘排序, 一般使用temporay ...
跨域訪問的問題, 在寫union時的排序問題
Quick Union 基于size的优化 基于rank的优化 路径压缩(Path Compression) 图的基础 图的表示(稀疏图和稠密图), 使用邻接表和邻接矩阵 相邻节点迭代器 图的算法框架 深度优先遍历和联通分量 寻路 广度优先遍历和最短...
10.5 TOP和PERCENT限制查询结果 450 实例309 查询前10名数据 450 实例310 取出数据统计结果的前10名数据 451 实例311 查询销售量占前50%的图书信息 453 实例312 查询库存数量占后20%的图书...
SQL查询语句实用大全(适合SQL的初学者以及经常写SQL的人) ...2.排序查询: 3.分页查询: (四.合并查询:union) 1.条件: 2.特点: 3.注意: (五.连接查询):join 1.自身连接: 2.内连接: 3.外连接:
6、合并查询结果 7、为表和字段取别名 8、使用正则表达式查询 什么是查询? 怎么查的? 数据的准备如下: [sql] view plain copy create table STUDENT( STU_ID int primary KEY, STU_NAME char(10) not null, ...