intersect的用法简介

在Oracle中,“A minus B”用于将结果集B中含有的记录从结果集A中移除,即用于获取存在于结果集A中而不存在于结果集B中的记录;“A union B”和“A union all B”用于获取结果集A和结果集B的并集,其中前者将只保留重复记录中的一条,而后者将保留所有的记录;“A intersect B”用于获取结果集A和结果集B共有的记录,即它们的交集。在本文中将简要的介绍一下intersect的用法。

intersect和minus、union一样,它们都需要结果集A和结果集B拥有相同的结构,即它们的列数要一致,且每列的数据类型也需要一致,否则没法进行比较。

下面来看一个使用intersect的示例,假设我们有如下这样一张表t_interest和数据,其中记录了每一个人的兴趣爱好。

id

name

interest

1

zhangsan

basketball

2

zhangsan

football

3

zhangsan

baseball

4

zhangsan

swimming

5

zhangsan

music

6

zhangsan

movie

7

lisi

basketball

8

lisi

football

9

lisi

game

10

lisi

movie

假设现在我们需要找出zhangsan和lisi共同拥有的兴趣爱好,如果使用Oracle的intersect来实现,那么我们的SQL可以这样来写:

select interest from t_interest where name='zhangsan' intersect select interest from t_interest where name='lisi';

很显然,查询出来的结果会是如下这样:

interest

basketball

football

movie

intersect的用法简介相关推荐

  1. MSSQL Sql加密函数 hashbytes 用法简介

    原文:MSSQL Sql加密函数 hashbytes 用法简介 转自:http://www.maomao365.com/?p=4732 一.mssql sql hashbytes 函数简介 hashb ...

  2. Postman用法简介-Http请求模拟工具

    Postman用法简介-Http请求模拟工具 在我们平时开发中,特别是需要与接口打交道时,无论是写接口还是用接口,拿到接口后肯定都得提前测试一下,这样的话就非常需要有一个比较给力的Http请求模拟工具 ...

  3. InputStreamReader 和 OutputStreamWriter类用法简介,及演示。

    InputStreamReader 和 OutputStreamWriter类用法简介. 一.InputStreamReader类 InputStreamReader 将字节流转换为字符流.是字节流通 ...

  4. php中__FILE__常量用法简介

    php中__FILE__常量用法简介 http://blog.csdn.net/xbei07/article/details/5616020#comments出处 1.php中的__FILE__常量返 ...

  5. java test 用法,pytest基本用法简介

    1.安装pytest,打开dos窗口输入: pip install pytest 2.通过pycharm工具下载 3.创建pytest测试用例步骤 # 定义测试类 class testdivide: ...

  6. SAP Gateway与OData用法简介

    本文将分别从基础原理和实际应用两个角度介绍SAP Gateway与OData相关的知识点. 1 相关的事务代码(t-code) SEGW - SAP Gateway Service Builder / ...

  7. Matlab中 intlinprog函数用法简介

    Matlab中 intlinprog函数用法简介 本来想要自己亲手写一遍的,发现了一优质博文基本上跟我做过的例题大差不差,所以就直接放上链接. 参考链接 https://www.cnblogs.com ...

  8. java的Intersect用法_SQL INTERSECT的用法

    SQL INTERSECT的用法 和 UNION 指令类似, INTERSECT 也是对两个 SQL 语句所产生的结果做处理的.不同的地方是, UNION 基本上是一个 OR (如果这个值存在于第一句 ...

  9. Oracle SQL调优系列之no_unnest和unnest用法简介

    Oracle调优之no_unnest和unnest用法简介 本博客介绍Oracle SQL调优的一种常用也是很实用的方法,也即/*+no_unnest */和/*+ unnest*/,介绍Oracle ...

最新文章

  1. SAP MM采购定价过程的一个简单例子
  2. android-sdk-windows下载版
  3. 标准化Keras:TensorFlow 2.0中的高级API指南
  4. sqlplus -prelim,sqplus区别
  5. 【对象程序设计面向】虚继承
  6. Unity3D 动态加载 图片序列正反播放
  7. html 跟随鼠标移动线条,canvas跟随鼠标移动的随机线条
  8. Coursera自动驾驶课程第6讲:Vehicle Longitudinal Control
  9. java 创建restful_使用Java创建RESTful Web Service
  10. DataGridView 禁用自动生成列
  11. 查看有哪些表被锁住 如何杀死oracle死锁进程
  12. html 高德地图坐标,点标记-调起高德地图-示例中心-JS API 示例 | 高德地图API
  13. Oracle ERP Interface堵住--Request Running too long time,查找Request执行的Sql
  14. 个人征信报告,OCR识别,OCR识别技术方案
  15. boost升压斩波电路 分析
  16. 轻松学习Linux之入门篇
  17. SFM方向开源软件COLMAP代码分析
  18. 关于CC的完全非线性椭圆方程一书的一些小结
  19. CH579蓝牙智能遥控器方案
  20. 面试题:不通过构造函数也能创建对象吗

热门文章

  1. jupyter notebook简明安装、配置、使用教程
  2. follow Sam哥 OS 课程的漫长之路
  3. 一文读懂贝叶斯原理(Bayes‘ theorem)
  4. 如何应付全英文的技术面试(一)
  5. QQ API 接口
  6. 微信支付宝用二维码支付服务谁能征服世界
  7. 今天,我看到了中国电影的未来
  8. Minecraft 1.16.5模组开发(三十二) 自定义投掷物品实体
  9. 【51NOD 1585】买邮票送邮票
  10. Linux 系统结构详解——新手上路