数据集合操作
Posted 唐僧还在拜佛求经路。
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据集合操作相关的知识,希望对你有一定的参考价值。
UNION (无重并集):当执行UNION 时,自动去掉结果集中的重复行,并以第一列的结果进行升序排序。
: 查看相同两张表的全部信息,相同的数据则列出一个,不重复。
范例:UNION 操作
select * from scott.emp
UNION
select * from scott.emp where deptno=10;
此时的查询结果已经连接在一起了,但是UNION的处理过程是属于取消重复元素;
范例2:UNION ALL 操作
:查看两个表的全部信息,重复的也显示,也不排序。
UNION ALL (有重并集):不去掉重复行,并且不对结果集进行排序。
select * from scott.emp
UNION ALL
select * from scott.emp where deptno=10;
范例:验证INTERSECT操作
:显示出两张表共有相同字段的数据显示出来。
INTERSECT(交集):取两个结果集的交集,并且以第一列的结果进行升序排列。
select * from scott.emp
INTERSECT
select * from scott.emp where deptno=10;
范例:验证差集
: 第一张标的数据的数据减去第二张表的数据,减去相同的字段的数据,然后第一张表的其他数据列出。
MINUS (差集):只显示在第一个集合中存在,在第二个集合中不存在的数据。并且以第一列的结果进行升序排序。
select * from scott.emp
MINUS
select * from scott.emp where deptno=10;
7782 7839 7934
以上是关于数据集合操作的主要内容,如果未能解决你的问题,请参考以下文章
RedisRedis 哈希 Hash 键值对集合操作 ( 哈希 Hash 键值对集合简介 | 查询操作 | 增加操作 | 修改操作 )