`
as619864232
  • 浏览: 327640 次
社区版块
存档分类
最新评论

oracle 集合运算

阅读更多

集合运算就是将两个或多个结果集 组合成一个结果集。集合运算包括:

    INTERSECT(交集):返回两个查询共有的记录

    UNION ALL(并集):返回各个查询的所有记录,包括重复记录。

    UNION(并集):返回各个查询的所有记录,不包括重复记录。

    MINUS(补集):返回第一个查询检索出的记录减去第二个查询检索出的记录之后剩余的记录。

 

当使用集合操作的时候,要注意:查询所返回的列数以及列的类型必须匹配,列名可以不同。

 

Connected to Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 
Connected as scott

SQL> select deptno from dept;
 
DEPTNO
------
    10
    20
    30
    40
 
SQL> select deptno from emp;
 
DEPTNO
------
    20
    30
    30
    20
    30
    30
    10
    20
    10
    30
    20
    30
    20
    10
 
14 rows selected
 

代码演示:INTERSECT

SQL> select deptno from dept INTERSECT select deptno from emp;
 
DEPTNO
------
    10
    20
    30

 

代码演示:UNION ALL

SQL> select deptno from dept union all select deptno from emp;
 
DEPTNO
------
    10
    20
    30
    40
    20
    30
    30
    20
    30
    30
    10
    20
    10
    30
    20
    30
    20
    10
 
18 rows selected

SQL> select deptno from emp union all select deptno from dept;
 
DEPTNO
------
    20
    30
    30
    20
    30
    30
    10
    20
    10
    30
    20
    30
    20
    10
    10
    20
    30
    40
 
18 rows selected

 

代码演示:UNIONO

SQL> select deptno from emp UNION select deptno from dept;
 
DEPTNO
------
    10
    20
    30
    40

 

代码演示:MINUS

SQL> select deptno from dept MINUS select deptno from emp;
 
DEPTNO
------
    40
 
分享到:
评论

相关推荐

    Oracle集合运算.pdf

    本资源涵盖知识(包括使用案例):Oracle集合运算,交集、并集、补集、差集. 集合运算就是将多个结果集组合成一个结果集。

    数据库开发 Oracle数据库 SQL开发教程 第08章 集合运算(共20页).pdf

    Oracle数据库的SQL开发教程中,第08章主要讲解了集合运算,这是SQL查询中的一个重要概念,用于合并来自多个查询的结果集。集合运算包括联合(UNION)、完全联合(UNION ALL)、相交(INTERSECT)和相减(MINUS)四种...

    数据库——的集合运算

    集合运算是数据库查询中的一种重要操作,它允许将两个或多个SQL查询的结果集进行并集、交集和差集的运算。在数据库的查询语言中,如SQL(Structured Query Language),集合运算符用于对查询结果集进行组合或比较,...

    数据结构课程设计-文章编辑集合运算.docx

    数据结构课程设计-文章编辑集合运算 本文档是关于数据结构课程设计的文章编辑集合运算的设计说明书。该设计的主要目的是实现文章编辑集合运算的功能,以满足计算机科学与技术系的需求。 一、需求分析 在计算机...

    oracle集合union、union all、intersect、minus

    Oracle 集合操作是指在数据库中对数据进行集合运算的操作,包括 union、union all、intersect 和 minus 等操作。这些操作可以对数据进行合并、交叉、差异等处理,提高数据处理效率。 union 操作 Union 操作是将两...

    oracle 表达式

    10. 集合操作: UNION、INTERSECT和EXCEPT用于合并或比较多个查询结果集。 以上只是Oracle表达式使用的一部分,实际上Oracle SQL提供了一个强大的功能集,允许用户根据需要创建复杂的查询和计算。在实际工作中,...

    Oracle技术文档集合

    Oracle函数是SQL查询和PL/SQL编程中的关键元素,它们用于处理数据、日期运算、字符串操作等。例如,你可以在这里找到关于TO_DATE、TO_CHAR、SUBSTR、UPPER、LOWER等常用函数的用法和示例。 2. **Oracle管理员手册1...

    Oracle常用函数集合

    以下是对"Oracle常用函数集合"的详细解析: 1. **数值函数**:Oracle提供了多种处理数字的函数,如`ROUND()`用于四舍五入,`TRUNC()`用于截断小数,`MOD()`计算余数,`DECODE()`用于条件判断,以及`POWER()`和`SQRT...

    Mysql 集合运算,伪列,开窗函数及示例代码

    MySql只支持Union(并集)集合运算;但是对于交集Intersect、差集Except,就没有实现了。一般的解决方案用in和not in来解决,小量数据还可以,但数据量大了效率就很低了。其实,可以使用另外的方式运算,当然是没有...

    oracle 高级教程 深入学习集合!

    本教程的"Oracle高级教程-深入学习集合"将详细阐述以上各个主题,并提供丰富的示例和练习,帮助读者熟练掌握Oracle集合的使用,进一步提升数据库管理与开发的专业水平。通过阅读并实践,你将能够更好地应对复杂的...

    ORACLE常用日期函数集合

    ### ORACLE常用日期函数集合详解 #### 一、概述 在Oracle数据库中,日期处理是一项非常重要的功能。本文将详细介绍一些常用的Oracle日期函数及其应用场景,帮助数据库管理员或开发者更好地理解和运用这些函数,以...

    Oracle数据库视频教程【26集】

    教程名称:Oracle 数据库视频教程【26集】教程目录:【】00-Oracle序【】01-基本查询【】02-过滤和排序【】03-单行函数【】04-多行函数【】05-多表查询【】06-子查询【】07-集合运算【】08-处理数据【】09-创建和...

    oracle 经典教程学习

    在掌握了基础查询后,可以深入学习子查询、联接(INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL JOIN)、集合运算(UNION, INTERSECT, EXCEPT)以及窗口函数(ROW_NUMBER, RANK, DENSE_RANK)等,这些功能使得SQL在数据...

    Oracle教程,java调用oracle

    7. **集合运算**:集合运算包括UNION(合并结果集)、INTERSECT(交集)和EXCEPT(差集),它们允许从多个查询结果中组合或筛选数据。 8. **创建和管理表**:这涉及CREATE TABLE语句来定义新表,ALTER TABLE用于...

    Oracle数据库课堂笔记

    集合运算如UNION、INTERSECT和EXCEPT用于合并或对比多个查询结果集。 第六讲:Java中操作Oracle Oracle JDBC驱动程序允许Java应用程序与Oracle数据库交互。通过Connection、Statement、PreparedStatement和...

    318分组聚合,关联查询(多表连接查询)(连接查询),连接查询oracle写法,集合运算ld_景羊梅姜锦江杰乾磊磊磊甜森马太胡遥双琮天的博客-CSDN博客.pdf

    本文主要探讨了如何使用SQL语句,特别是Oracle数据库的语法,来执行这些操作。 分组聚合(Group By)是将数据按特定字段进行分类,并对每个分类进行聚合计算的过程。聚合函数如`MAX()`, `MIN()`, `AVG()`, `SUM()` ...

    oracle学习笔记(txt格式,自己总结的,很详细,每章附有例题和习题及答案)

    oracle学习笔记,txt格式,完全是自己总结的,特别详细,有例子,还有练习题以及答案。包括1....使用集合运算 15.增强GROUP BY子句 16.高级子查询 17.分级取回数据 18.oracle9i对DML和DDL语句的扩展。

    数据库开发 Oracle数据库 SQL开发教程 全套PPT课件 共20个章节.rar

    数据库开发 Oracle数据库 SQL开发教程 第08章 集合运算(共20页).pdf 数据库开发 Oracle数据库 SQL开发教程 第09章 高级子查询(共23页).pdf 数据库开发 Oracle数据库 SQL开发教程 第0章 开篇概述(共14页).pdf ...

    Oracle课程文档2

    以上知识点详细介绍了Oracle数据库中的集合运算、多表查询以及数据控制语言的基本概念和技术细节,对于理解和掌握Oracle数据库的相关操作非常有用。这些知识点不仅涵盖了基本的理论知识,还提供了具体的示例和应用...

Global site tag (gtag.js) - Google Analytics