有时在实际应用中,为了合并多个 select 语句的结果,可以使用集合操作符号 union,union all,intersect,minus
多用于数据量比较大的数据局库,运行速度快。
1. union
该操作符用于取得两个结果集的并集。当使用该操作符时,会自动去掉结果集中重复行。
SELECT ename, sal, job FROM emp WHERE sal >2500
UNION
SELECT ename, sal, job FROM emp WHERE job = 'MANAGER';
2.union all
该操作符与 union 相似,但是它不会取消重复行,而且不会排序。
SELECT ename, sal, job FROM emp WHERE sal >2500
UNION ALL
SELECT ename, sal, job FROM emp WHERE job = 'MANAGER';
3. intersect
使用该操作符用于取得两个结果集的交集。
SELECT ename, sal, job FROM emp WHERE sal >2500
INTERSECT
SELECT ename, sal, job FROM emp WHERE job = 'MANAGER';
4. minus
使用改操作符用于取得两个结果集的差集,他只会显示存在第一个集合中,而不存在第二个集合中的数据。
SELECT ename, sal, job FROM emp WHERE sal >2500
MINUS
SELECT ename, sal, job FROM emp WHERE job = 'MANAGER';
(MINUS 就是减法的意思)
分享到:
相关推荐
2022年SQL合并查询Intersect交集运算.pptx
2022年SQL合并查询Union并集运算.pptx
06-3-数据库查询-合并查询结果并去重。数据查询后的处理
SQL合并查询用法之探讨.pdf
本程序是浪潮 myGS pSeries 6x-10X 帐务处理科目余额与辅助核算项余额合并查询程序,类似金蝶,支付联查到凭证,本程序用.net3.5开发,所以在运行本程序前要确保电脑中已经安装.net3.5。.net3.5下载地址:...
子选择允许查询的合并,结果组比较的责任落到了数据库中而不是应用软件代码中。 使用这个功能的一个途径是对两个表格中的可比数据专栏中的值进行定位。本文介绍了几个子选择的例子并就何时使用他们进行讨论。
一个源码,包括10个例,说明数据表的合并,数据的不重复插入,以事务更新多个数据表以批量数据导入导出数据库 大大有益啊。。。。
本文实例讲述了MySQL Union合并查询数据及表别名、字段别名用法。分享给大家供大家参考,具体如下: union关键字 SELECT s_id, f_name, f_price FROM fruits WHERE f_price < 9.0 UNION ALL SELECT s_id, f_name...
6、合并查询结果 7、为表和字段取别名 8、使用正则表达式查询 什么是查询? 怎么查的? 数据的准备如下: [sql] view plain copy create table STUDENT( STU_ID int primary KEY, STU_NAME char(10) not null, ...
表查询: 合并查询:使用union关键字,可将满足条件的重复行去掉。 代码如下: select ename,sal,job from emp where sal > 2500 union select ename,sal,job from emp where job = ‘MANAGER’; 而union all用法和...
sp+access 利用类和dictionary实现多行记录的合并显示,即统计汇总查询中显示出多条记录的文本字段信息。
两个不同的表进行查询,需要把结果合并, 比如table1的列为 id, user_id, type_id,pro_id; table2的列为 id,user_id,collect_id;分别如下图所示 table1: table2: 将两个表的查询结果合并到一起的查询语句为 ...
SQL查询语句实用大全(适合SQL的初学者以及经常写SQL的人) (一.属性列操作:) 1.去除重复行: ...合并查询:union) 1.条件: 2.特点: 3.注意: (五.连接查询):join 1.自身连接: 2.内连接: 3.外连接:
UNION和UNION ALL是数据库中用于合并查询结果集的操作符,它们有一些关键的区别。 UNION操作符将两个或多个SELECT语句的结果集合并为一个结果集,并自动去除其中的重复行。这意味着,如果两个结果集中有相同的行,...
从student表和score表中查询出学生的学号,然后合并查询结果//(nunin会自动排重) -- SELECT st.id FROM student st UNION SELECT sc.stu_id FROM score sc -- 18.查询姓张或者姓王的同学的姓名、院系和考试科目及...
有时候会遇到这种情况,数据库查询返回多行记录,且每行记录由另外符合条件的多条记录内容合并,遇到这种情况,我们可以选择下面两种方式
思路:后台查询表格数据,查询出来后直接传到前端,前端通过foreach循环,然后对相同的表格进行合并。(同一个表格,但是每一行,固定一列的数据都相同,即可使用合并单元格,做到了既美观,也清晰。) template: ...
poi获取合并单元格,Java 对excel 文档处理。