数据集合操作

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

以上是关于数据集合操作的主要内容,如果未能解决你的问题,请参考以下文章

Redis数据操作--有序集合

用js来实现那些数据结构10(集合02-集合的操作)

Redis数据操作之无序集合 | Redis

Redis数据操作--无序集合

redis 集合 set操作命令

RedisRedis 哈希 Hash 键值对集合操作 ( 哈希 Hash 键值对集合简介 | 查询操作 | 增加操作 | 修改操作 )