`

oracle sql 集合操作

 
阅读更多

·   UNION:并集,所有的内容都查询,重复的显示一次
 · UNION ALL:并集,所有的内容都显示,包括重复的
 · INTERSECT:交集:只显示重复的
 · MINUS:差集:只显示对方没有的(跟顺序是有关系的)
首先建立一张只包含20部门员工信息的表:
 CREATE TABLE emp20 AS SELECT * FROM emp WHERE deptno=20 ;
 
1、 验证UNION 及UNION ALL
 UNION:SELECT * FROM emp UNION SELECT * FROM emp20 ;
 使用此语句重复的内容不再显示了
 UNION ALL:SELECT * FROM emp UNION ALL SELECT * FROM emp20 ;
 重复的内容依然显示
 
2、 验证INTERSECT
 SELECT * FROM emp INTERSECT SELECT * FROM emp20 ;
 只显示了两个表中彼此重复的记录。
 
3、 MINUS:返回差异的记录
 SELECT  * FROM emp MINUS SELECT * FROM emp20 ;
 只显示了两张表中的不同记录

分享到:
评论

相关推荐

    Oracle SQL 官方文档

    它详细解释了各种连接(JOIN)类型、子查询、集合操作、窗口函数、索引和视图等高级特性。此外,还涉及事务控制、并发控制和数据库权限管理。 4. **SQL快速参考**:此文档为快速查阅手册,提供了SQL常用命令和语法...

    oracle sql集合

    ### Oracle SQL 集合知识点详解 #### 一、Oracle 安装完成后的初始口令 在Oracle数据库安装完成后,存在一系列预设的账号及其初始密码。这些账号对于数据库的安全性和管理至关重要。以下是一些常见账号及其初始口令...

    《精通Oracle SQL 第2版》PDF版本下载.txt

    通过以上内容的学习,读者不仅可以掌握Oracle SQL的基本操作,还能深入了解其高级特性和最佳实践,为解决实际工作中的复杂问题打下坚实的基础。无论是初学者还是有经验的数据库管理员,《精通Oracle SQL 第2版》都是...

    精通OracleSQL第2版.zip

    2. **高级查询**:深入讲解子查询、集合操作、窗口函数、分组和聚合函数等高级查询技术,以实现复杂的数据分析和报表生成。 3. **索引和优化**:讨论如何创建和管理索引,以提高查询性能。还会涵盖SQL优化器的工作...

    OracleSQL必备参考

    10. **存储过程和函数**:存储过程和函数是预编译的SQL语句集合,可以接受参数,执行一系列操作,并返回结果。它们提高了代码的可重用性和效率。 11. **触发器(TRIGGER)**:触发器在特定的数据库事件(如INSERT、...

    Pro Oracle SQL (2010)

    - **集合思维**:Oracle SQL 强调的是集合操作而非行操作,即一次性处理多行记录而不是单行记录。 ##### 3. Oracle SQL 的高级特性 - **分区**:通过将大表或索引分解成较小的、更易管理的部分来提高查询性能。 - *...

    oracle sql_tuning

    1. **SQL执行计划**:SQL执行计划是Oracle解析器为每个SQL语句制定的执行策略,包括表的扫描方式(全表扫描或索引扫描)、连接顺序、排序操作等。理解执行计划有助于找出性能瓶颈并进行优化。 2. **绑定变量**:...

    Oracle SQL 官方教程

    在这个教程中,你将深入掌握如何在Oracle环境中使用SQL进行数据查询、操作、分析以及数据库管理。下面,我们将详细探讨这个教程中可能涵盖的一些关键知识点。 首先,基础SQL概念是教程的起点。这包括了解SQL(结构...

    oracle_sql集合.rar

    这个“oracle_sql集合.rar”文件很可能是包含了一系列有关Oracle SQL的脚本、教程或示例集合,旨在帮助用户学习和掌握如何有效地操作Oracle数据库。Oracle SQL的特性包括数据查询、数据更新、数据插入以及复杂的联接...

    oracle sql 高级编程

    集合操作如UNION、INTERSECT和EXCEPT允许合并或对比多个查询的结果集。了解如何有效地使用这些操作,能提高数据检索的灵活性。 三、分组与聚合函数 GROUP BY和HAVING子句用于根据一个或多个列对数据进行分组,并...

    精通Oracle_SQL(第2版)含源码

    2. **查询优化**:Oracle SQL的一大重点在于查询优化,书中详细讲解了如何使用SELECT语句构建高效的查询,包括JOIN操作、子查询、集合操作以及索引的利用,帮助读者理解如何编写性能优异的SQL语句。 3. **高级SQL...

    介绍OracleSQL和PLSQL

    Oracle SQL是SQL标准的一个实现,主要用于查询、操作和管理Oracle数据库中的数据,而PL/SQL是一种过程化编程语言,扩展了SQL的功能,允许编写存储过程、函数、触发器等复杂数据库逻辑。 Oracle SQL: 1. 数据查询:...

    ORACLE SQL入门与实战经典

    1. 理解业务需求:了解要解决的业务问题是应用Oracle SQL进行数据库操作的第一步。明确业务需求有助于设计合适的数据库结构和编写有效的查询语句。 2. 设计数据库模式:根据业务需求设计合理的数据库模式是高效执行...

    Pro Oracle SQL Development

    Oracle SQL为开发者提供了丰富的查询、更新和管理数据的语法,包括SELECT、INSERT、UPDATE、DELETE等基本语句,以及更复杂的子查询、连接查询、集合操作和窗口函数等。这本书将帮助你深入了解这些概念,并提供实践...

    ORACLE SQL官方教程

    本教程基于ORACLE的官方SQL教材,旨在提供全面且深入的SQL学习资源,帮助初学者和进阶用户掌握这一强大的数据操作工具。 1. **SQL基础** SQL(Structured Query Language)是一种用于管理和处理关系数据库的标准...

    mastering oracle sql

    其次,本书详细介绍了如何编写高效的SQL查询,包括联接(JOIN)操作、子查询、集合操作和窗口函数。联接操作允许你合并多个表中的数据,子查询则可以在查询中嵌套另一个查询,以满足更复杂的数据需求。集合操作如...

    Oracle 10g SQL操作和PLSQL所有命令集合

    4. **子查询与集合操作**:子查询是在主查询内部嵌套的查询,用于获取满足特定条件的数据。集合操作包括并集(UNION)、交集(INTERSECT)和差集(MINUS)。 5. **连接查询**:用于合并多个表的数据,依据表之间的...

    MLDN Oracle SQL语句集合

    《MLDN Oracle SQL语句集合》是一份集成了Oracle数据库管理系统中SQL语言核心知识点的珍贵资料,主要来自于MLDN的Oracle视频讲座。这份笔记详细记录了在实际操作Oracle数据库时可能会遇到的各种SQL语句,旨在帮助...

    《Oracle SQL高级编程》书中源代码

    7. **高级查询技巧**:例如递归查询(WITH子句)、集合操作与连接的结合、动态SQL、游标和PL/SQL块等,这些都是提升SQL编程能力的重要环节。 8. **事务和并发控制**:理解事务的ACID属性(原子性、一致性、隔离性和...

Global site tag (gtag.js) - Google Analytics