正在看的ORACLE教程是:Oracle对两个数据表交集的查询。

Oracle关系型数据库管理系统是世界上流行的关系数据库,它是一个极其强大、灵活和复杂的系统,据说,在使用oracle时应有这样的思想,那就是在SQL中几乎可以实现任何一种想法。

下面向大家介绍使用SQL查两个Oracle数据表查询的相同数据的方法,笔者感到这两种方法执行效率高、使用方便。

第一种方法:利用操作符intersect

intersect操作符用来合并两个查询,返回两个查询中都存在的记录,即返回两个查询结果的交集,前提是两个查询的列的数量和数据类型必须完全相同。

举例说明:

表A的数据结构:

表B的数据结构:

表A的数据为:

('1101 ','韩甲'),('1102 ','丁乙')

表B的数据为:

('1101 ','韩甲',99),('1102 ','丁乙',89),('1103 ','徐静',94)

在oracle中运行以下查询,图1显示了这个查询的结果:

[NextPage]

第二种方法: in子句

in子句可以在子查询中为where子句计算所得的值创建一个列表。这种方法与前一种方法有所不同的是,前一种方法比较多列但只使用一个intersect就行了,而一个in子句用来比较两个子查询的一列,比较几列就要使用几个in子句。下面举例说明如何取得两个查询的交集。

仍以A和B两张数据表为例,在oracle中运行以下查询,图2显示了这个查询的结果:

查询结果如图2所示。

以上为笔者使用oracle7.3的体会,如有不当之处,请不吝赐教。

上一页

免责声明:本站所有文章和图片均来自用户分享和网络收集,文章和图片版权归原作者及原出处所有,仅供学习与参考,请勿用于商业用途,如果损害了您的权利,请联系网站客服处理。

oracle两表交集查询,Oracle对两个数据表交集的查询相关推荐

  1. 查询数据库中有多少个数据表_您的数据中有多少汁?

    查询数据库中有多少个数据表 97%. That's the percentage of data that sits unused by organizations according to Gart ...

  2. MySQL之数据表(数据库的创建与删除、数据表的创建与删除)

    MySQL之数据表 创建数据库 删除数据库 认识数据表 创建数据表 删除数据表 创建数据库   在创建表之前,一定要先创建用来存储表的数据库.数据库中包含数据表.视图.索引.查询.规则.默认值等数据库 ...

  3. oracle if not exist,使用IF NOT EXISTS创建数据表

    如果简单的使用如下sql语句可能会返回失败,失败的原因极有可能是已经存在这张数据表了. create table  sales3 ( id NUMERIC,sale_date datetime not ...

  4. mysql insert 结果集_SELECT查询结果集INSERT到数据表

    简介 将查询语句查询的结果集作为数据插入到数据表中. 一.通过INSERT SELECT语句形式向表中添加数据 例如,创建一张新表AddressList来存储班级学生的通讯录信息,然后这些信息恰好存在 ...

  5. 03 mysql数据查询_MySql学习day03:数据表之间的连接、查询详解

    主键: 关键字:primary key 特点:不能为null,并且唯一. 主键分类: 逻辑主键:例如ID,不代表实际的业务意义,只是用来唯一标识一条记录(推荐) 业务主键:例如username,参与实 ...

  6. 【SQL 数据库】将一张数据表信息复制到另一张数据表

    一.MySQL数据库 1.如果目标表存在 INSERT INTO 目标表  SELECT  * FROM 源表; 2.如果目标表不存在 CREATE TABLE 目标表 SELECT * FROM   ...

  7. mysql表损坏自动修复工具_对MySQL数据表(已损坏)的修复

    以下的文章主要讲述的是如何正确修复已损坏的MySQL数据表,主要是了两种方法,一种是check table与 repair table ,一种是通过myisamchk, isamchk ,于断电或非正 ...

  8. 会签 数据库表设计_关于OA流程相关数据表的设计

    一.前言 近期有些同学问起流程的表设计,终于有时间能写下博客,并整理下之前所发布的文章. 之前的文章讲到的表设计,没有给全且还存在漏洞,在这里向各位同学表示歉意.这是我个人最新领悟的一些流程思维,欢迎 ...

  9. mysql主从同步部分表_Mysql入门MySQL 主从同步部分数据表

    <Mysql入门MySQL 主从同步部分数据表>要点: 本文介绍了Mysql入门MySQL 主从同步部分数据表,希望对您有用.如果有疑问,可以联系我们. 导读:在配置MySQL主从同步的时 ...

  10. mysql附录建表_用CREATE TABLE 语句创建数据表

    用CREATE TABLE 语句创建数据表 用 CREATE TABLE 语句创建表.此语句的完整语法是相当复杂的,因为存在那么多的可选子句,但在实际中此语句的应用相当简单.如我们在第 1 章中使用的 ...

最新文章

  1. Configuration Extensions - 简化配置,让你配置支持变量
  2. db2 c语言游标名称可以是变量,mysql c语言 游标能取多行吗
  3. 2012年11月04日春色满园关不住freeeim源码哇
  4. python库--pandas--MultiIndex
  5. 关于Bugzilla WebService接口
  6. (五)通过Python的select监控多个描述符实现并发连接
  7. 怎样才能算是在技术上活跃的小公司
  8. SqlServer2008 数据库同步的两种方式(Sql JOB)
  9. hbase shell 入门
  10. 写代码质量改善java计划151建议——导航开始
  11. 如何让paraview GUI软件启动时不弹出Welcome to paraview窗口
  12. 趣头条的区块链实验:为何金币贬值了6.6倍?
  13. 数据中心的三种布线方式(EOR/MOR/TOR)
  14. 教你如何写初/高级前端简历「赠简历导图」
  15. 科技企业的技术文化为什么难写?
  16. 教务(选课)管理系统
  17. idrac虚拟控制台的使用
  18. 高博视觉SLAM十四讲--罗德里格斯公式推导
  19. [小技巧]怎么把电脑PC微信通知声调小?单独调整电脑微信音量
  20. ATK-LORA 无线通信模块

热门文章

  1. 多项目同时进行,如何进行项目管理?从2个维度带你了解
  2. 总结几篇“隐私计算”的白皮书主要内容(2021精简版)
  3. 仅需一行代码,轻松实现Excel中的3大高级功能!
  4. 蓝桥杯-最大最小公倍数
  5. Java枚举(enum)常用的用法总结
  6. 课题开题报告的撰写方法
  7. 最近兴起的元宇宙,Python几行代码就能撸
  8. 如何判断一个男人是不是渣男
  9. 如何成为一个牛逼的程序员
  10. ucos 初始化OSTaskCreate() 源码分析 2