当通过此集合运算符组合两个查询时,INTERSECT 计算通过为其运算对象的两个查询返回的行的

交集。

INTERSECT 返回的行展现在左边和右边的 SELECT 语句的结果集中。INTERSECT 结果通常是

不同的或唯一的行,因为 INTERSECT 消除任何重复的行。

请考虑下列示例,其中表 t1 有下列行:

create table t1 (col1 int);

insert into t1 values (1);

insert into t1 values (2);

insert into t1 values (2);

insert into t1 values (2);

insert into t1 values (3);

insert into t1 values (4);

insert into t1 values (4);

insert into t1 values (NULL);

insert into t1 values (NULL);

insert into t1 values (NULL);

在同一示例中,表 t2 有这些行:

create table t2 (col1 int);

insert into t2 values (1);

insert into t2 values (3);

insert into t2 values (4);

insert into t2 values (4);

insert into t2 values (NULL);

下列查询从 INTERSECT 操作对象的左边与右边的两个查询返回不同的行。在此要注意的重要问

题是该结果有 NULL 值。因为当将表 t2 与表 t1 进行比较时,考虑到表 t2 中的 NULL 值是相

等的,因此来自该交集的 NULL 值返回在组合的结果集中:

SELECT col1 FROM t1 INTERSECT SELECT col1 FROM t2;

col1

1

3

4

4 row(s) retrieved

INTERSECT 运算符有一些(但不是所有)与 UNION 运算符相同的限制,但 INTERSECT 不支

持使得 UNION 能够返回重复的值的 ALL 关键字。另请参阅主题 对组合的 SELECT 的限制。

GBase8s数据库INTERSECT 运算符相关推荐

  1. mysql交集_mysql交集INTERSECT运算符的具体应用方法

    集合论中,设A,B是两个集合,由所有属于集合A且属于集合B的元素所组成的集合,叫做集合A与集合B的交集(intersection),记作A∩B. INTERSECT运算符是一个集合运算符,它仅返回两个 ...

  2. Docker安装gbase8s数据库教程

    本章教程介绍如何利用Docker安装gbase8s数据库. 目录 一. 搜索镜像 二.拉取镜像 三.启动容器 四.数据库连接 一. 搜索镜像 docker search gbase8s 二.拉取镜像 ...

  3. 总结 db visualizer连接GBase8s数据库报-908错误解决方法

    总结 db visualizer连接GBase8s数据库报-908错误解决方法 检查数据库实例是否正常运行:在服务器端使用informix用户执行命令onstat – 检查dbaccess命令能否正常 ...

  4. mysql intersect 使用方法_MySQL INTERSECT运算符

    MySQL INTERSECT运算符 简介:在本教程中,我们将向您介绍SQL INTERSECT运算符,并向您展示如何模拟MySQL INTERSECT运算符. SQL INTERSECT 运算符简介 ...

  5. GBase8s数据库运行模式

    GBase8s数据库运行模式 GBase8s数据库数据库一共有七种运行模式. 1.Offline mode:离线模式.数据库没有运行,也没有分配共享内存. 2.Initialization mode: ...

  6. GBase8s数据库支持中文生僻字注意事项

    GBase8s数据库支持中文生僻字 注意事项 将数据导入到GBase8s数据库中,我们会进行建库.建表.建字段的操作,当这些操作完成以后在初期导入一些测试或样例数据的时候都比较顺利.但有时到了正式环境 ...

  7. mysql交集_MySQL交集INTERSECT运算符

    在本教程中,我们将向您介绍SQL INTERSECT运算符,并展示如何模拟MySQL INTERSECT运算符(交集). 1. SQL INTERSECT操作符简介 INTERSECT运算符是一个集合 ...

  8. GBase8s数据库REFERENCES 子句

    REFERENCES 子句允许您在一个或多个列上放置外键引用.被引用的列和引用列可以在同一表中,或在同一数据库的不同表中. 如果被引用表与引用表不同,则缺省的 column 是主键列.如果被引用表与引 ...

  9. GBase8s数据库GRANT 语句

    使用 GRANT 语句来给用户和其他角色指定访问权限和角色.拥有 DBSECADM 角色的用户可使 用此语句来从基于标签的访问控制(LBAC)安全规则指定用户安全标签和豁免: 用法 GRANT 语句扩 ...

最新文章

  1. $(document).ready(function() {})不执行的问题
  2. 学习是一个漫长不能松懈的过程
  3. H5页面获取原生APP的登录状态
  4. Git停止跟踪rm -r --cached与ignore区别
  5. c语言 乱码转化为16进制_面向小白的C语言科普教程(一)文件和扩展名、编码和十六进制...
  6. cesium 获取圆形边界位置_Cesium中级教程4 – 空间数据可视化(二)
  7. 程序员面试金典 - 面试题 01.03. URL化(字符串)
  8. 4 相机切换_景明促销IIVlog小新机 索尼Vlog相机ZV1
  9. c语言聊天程序代码,今天打的代码。基于TCP的聊天程序。
  10. keycloak mysql_keycloak搭配mysql
  11. Android版LGame框架发布预告
  12. 视频教程-R语言绘图基础-其他
  13. SAM2695 带效果器的低功耗单芯片合成器
  14. FPGA设计入门-----1位全加器的设计
  15. matlab的gca和gcf,MATLAB 中gcf、gca 以及gco 的区别
  16. 内集理论是处理非标准分析的新方法
  17. Pvr_Controller
  18. oracle中alter index,oracle alter index rebuild online和alter index rebuild的區別
  19. 名帖109 鲜于枢 小楷《老子道德经卷》
  20. android 模拟自动点击,自动点击模拟器app

热门文章

  1. 计算机网络——物理层和信道复用(频分、时分、码分)技术
  2. solidity投票合约在bcos上的部署及解析(三)
  3. 数字孪生是什么?【深度解析】
  4. 软件测试如何快速上手,了解KYM? 阿里总监是这样说的
  5. 机器学习中的数学——随机变量
  6. ROS用python编写订阅者和发布者(使用存放在其他package的自定义msg文件)
  7. C语言 程序 素数圈圈
  8. 仿小米商城页面和简单效果
  9. 5-32 哥尼斯堡的“七桥问题” (25分)
  10. CSS - 盒子模型 - 外边距