intersect的用法简介
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的用法简介相关推荐
- MSSQL Sql加密函数 hashbytes 用法简介
原文:MSSQL Sql加密函数 hashbytes 用法简介 转自:http://www.maomao365.com/?p=4732 一.mssql sql hashbytes 函数简介 hashb ...
- Postman用法简介-Http请求模拟工具
Postman用法简介-Http请求模拟工具 在我们平时开发中,特别是需要与接口打交道时,无论是写接口还是用接口,拿到接口后肯定都得提前测试一下,这样的话就非常需要有一个比较给力的Http请求模拟工具 ...
- InputStreamReader 和 OutputStreamWriter类用法简介,及演示。
InputStreamReader 和 OutputStreamWriter类用法简介. 一.InputStreamReader类 InputStreamReader 将字节流转换为字符流.是字节流通 ...
- php中__FILE__常量用法简介
php中__FILE__常量用法简介 http://blog.csdn.net/xbei07/article/details/5616020#comments出处 1.php中的__FILE__常量返 ...
- java test 用法,pytest基本用法简介
1.安装pytest,打开dos窗口输入: pip install pytest 2.通过pycharm工具下载 3.创建pytest测试用例步骤 # 定义测试类 class testdivide: ...
- SAP Gateway与OData用法简介
本文将分别从基础原理和实际应用两个角度介绍SAP Gateway与OData相关的知识点. 1 相关的事务代码(t-code) SEGW - SAP Gateway Service Builder / ...
- Matlab中 intlinprog函数用法简介
Matlab中 intlinprog函数用法简介 本来想要自己亲手写一遍的,发现了一优质博文基本上跟我做过的例题大差不差,所以就直接放上链接. 参考链接 https://www.cnblogs.com ...
- java的Intersect用法_SQL INTERSECT的用法
SQL INTERSECT的用法 和 UNION 指令类似, INTERSECT 也是对两个 SQL 语句所产生的结果做处理的.不同的地方是, UNION 基本上是一个 OR (如果这个值存在于第一句 ...
- Oracle SQL调优系列之no_unnest和unnest用法简介
Oracle调优之no_unnest和unnest用法简介 本博客介绍Oracle SQL调优的一种常用也是很实用的方法,也即/*+no_unnest */和/*+ unnest*/,介绍Oracle ...
最新文章
- SAP MM采购定价过程的一个简单例子
- android-sdk-windows下载版
- 标准化Keras:TensorFlow 2.0中的高级API指南
- sqlplus -prelim,sqplus区别
- 【对象程序设计面向】虚继承
- Unity3D 动态加载 图片序列正反播放
- html 跟随鼠标移动线条,canvas跟随鼠标移动的随机线条
- Coursera自动驾驶课程第6讲:Vehicle Longitudinal Control
- java 创建restful_使用Java创建RESTful Web Service
- DataGridView 禁用自动生成列
- 查看有哪些表被锁住 如何杀死oracle死锁进程
- html 高德地图坐标,点标记-调起高德地图-示例中心-JS API 示例 | 高德地图API
- Oracle ERP Interface堵住--Request Running too long time,查找Request执行的Sql
- 个人征信报告,OCR识别,OCR识别技术方案
- boost升压斩波电路 分析
- 轻松学习Linux之入门篇
- SFM方向开源软件COLMAP代码分析
- 关于CC的完全非线性椭圆方程一书的一些小结
- CH579蓝牙智能遥控器方案
- 面试题:不通过构造函数也能创建对象吗