`

Oracle_学习使用SQL语句三

阅读更多
一、union集合操作符
  union对两个结果集进行并集操作,不包括重复行,同时进行默认规则的排序。
  union all 对两个结果集进行并集操作,包括重复行,不进行排序。
  union all比union速度快的很多,建议在相同的情况下用union,因为union会进行默认的规则排序。
  注意:union用法中,两个select语句的字段类型匹配,而且字段个数要相同,例如:
 
1、select * from cip_temp union all select * from cip_tmp;
  2、select * from cip_temp where id in(select id from cip_tmp);

注意:SQL语句1查询的效率要高于SQL语句2
二、Intersect集合操作符
Intersect集合操作符对两个结果集进行交集操作,不包括重复行,同时进行默认规则的排序;例如:
   
  select * from cip_temp intersect select * from cip_tmp;

三、Minus集合操作符
minus对两个结果集进行差操作,不包括重复行,同时进行默认规则的排序。
select * from cip_temp minus select * from cip_tmp;

 
分享到:
评论
1 楼 welody 2009-11-06  
select * from cip_temp union all select * from cip_tmp;  
cip_temp表 与 cip_tmp表 中有意义相同的字段,并且字段数相同,这样两个结果集的合并才有意义。

相关推荐

    ORACLE__SQL语句教学

    ORACLE__SQL语句教学 ORACLE__SQL语句教学

    oracle_V$SQLAREA_.rar_oracle_oracle V$sqlarea

    在Oracle数据库系统中,`V$SQLAREA` 是一个非常重要的动态性能视图,它提供了关于解析、编译和执行的SQL语句的详细信息。这个视图是DBA和性能调优专家用来监控和分析SQL性能的关键工具。标题中的"oracle_V$SQLAREA_....

    ORACLE__SQL语句教学(附有sql最常用经典语句)

    本资源"ORACLE__SQL语句教学(附有sql最常用经典语句)"显然是一个针对Oracle SQL的深入学习资料,旨在帮助数据库编程者提升技能,成为真正的高手。 首先,让我们来看看SQL的基本概念。SQL是一种用于管理关系型...

    Oracle Sql语句转换成Mysql Sql语句

    在使用这个工具时,开发者需要确保源代码中的SQL语句是标准的Oracle SQL格式,避免使用特定Oracle数据库的特性,以提高转换的成功率。同时,转换后还需要对生成的MySQL SQL进行测试,确保在目标数据库环境中能正常...

    oracle_commond.rar_odbc api_oracle_oracle 客户端_oracle sql_sql

    在"oracle常用命令集.sql"中,可能包含了如DML(INSERT、UPDATE、DELETE)语句,DDL(CREATE、ALTER、DROP)语句,以及查询优化技巧,例如使用索引、子查询、联接操作等。 4. 数据库操作实例 描述中的"oracle常用...

    Oracle_PL-SQL.rar_ORACLE PL_oracle_oracle sql_oracle 教程_pl sql

    5. **存储过程和函数**:存储过程是一组预编译的PL/SQL语句,可以在数据库中存储并重复调用,而函数则返回一个值,两者都是数据库模块化设计的基础。 6. **触发器**:触发器是一种特殊的存储过程,会在特定的数据库...

    SQL(oracle).rar_oracle_oracle sql_oracle 总结_pl sql_sql

    本资料包"SQL(oracle).rar"显然是针对Oracle数据库系统,特别是其SQL语法和PL/SQL编程的深入学习总结。 首先,Oracle SQL与标准SQL略有不同,它包含了一些特定于Oracle的功能,如子查询、连接操作、游标、函数和...

    ORACLE_SQLDeveloper使用教程

    本文详细介绍了如何使用 Oracle SQL Developer 和其他开发工具,包括 Oracle Database Home Page 的使用方法、如何在 Oracle 中使用 SQL*Plus、如何使用 SQL Developer 操作 Oracle 数据库以及如何执行 SQL 语句等...

    oracle_dynamic_sql.rar_Dynamic SQL ORAC_oracle_oracle dynam_orac

    在Oracle中,动态SQL是一种重要的编程技术,尤其在处理不确定或在运行时才能确定的SQL语句时,它显得尤为关键。本文将深入探讨动态SQL的使用及其在级联删除中的应用。 首先,让我们理解什么是动态SQL。在静态SQL中...

    Oracle-SQL.rar_oracle_oracle sql_sql

    10. **数据库连接与管理工具**:如SQL*Plus、SQL Developer等,是与Oracle数据库交互的常用工具,它们能帮助我们执行SQL语句,管理数据库对象,以及监控数据库状态。 通过这份“Oracle SQL.ppt”,初学者可以逐步...

    DatabaseHelper_oracle_c#Oracle_C#_ManagedDataAccess_oracle操作_

    5. OracleParameter:用于在OracleCommand中传递参数,无论是执行SQL语句还是存储过程,都可以通过这个对象传递输入、输出或输入/输出参数。 在"DatabaseHelper"这个类中,通常会封装这些组件,提供一些静态或实例...

    ORACLE_SQL语句优化资料

    ORACLE_SQL语句优化资料

    oracle 查看当前会话执行的sql语句

    ### Oracle 查看当前会话执行的SQL语句 在Oracle数据库管理中,有时我们需要了解某个特定会话(Session)正在执行哪些SQL语句。这在性能调优、问题诊断等场景下尤为重要。以下将详细介绍如何通过不同的方法来查看...

Global site tag (gtag.js) - Google Analytics