GBase8s数据库INTERSECT 运算符
当通过此集合运算符组合两个查询时,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 运算符相关推荐
- mysql交集_mysql交集INTERSECT运算符的具体应用方法
集合论中,设A,B是两个集合,由所有属于集合A且属于集合B的元素所组成的集合,叫做集合A与集合B的交集(intersection),记作A∩B. INTERSECT运算符是一个集合运算符,它仅返回两个 ...
- Docker安装gbase8s数据库教程
本章教程介绍如何利用Docker安装gbase8s数据库. 目录 一. 搜索镜像 二.拉取镜像 三.启动容器 四.数据库连接 一. 搜索镜像 docker search gbase8s 二.拉取镜像 ...
- 总结 db visualizer连接GBase8s数据库报-908错误解决方法
总结 db visualizer连接GBase8s数据库报-908错误解决方法 检查数据库实例是否正常运行:在服务器端使用informix用户执行命令onstat – 检查dbaccess命令能否正常 ...
- mysql intersect 使用方法_MySQL INTERSECT运算符
MySQL INTERSECT运算符 简介:在本教程中,我们将向您介绍SQL INTERSECT运算符,并向您展示如何模拟MySQL INTERSECT运算符. SQL INTERSECT 运算符简介 ...
- GBase8s数据库运行模式
GBase8s数据库运行模式 GBase8s数据库数据库一共有七种运行模式. 1.Offline mode:离线模式.数据库没有运行,也没有分配共享内存. 2.Initialization mode: ...
- GBase8s数据库支持中文生僻字注意事项
GBase8s数据库支持中文生僻字 注意事项 将数据导入到GBase8s数据库中,我们会进行建库.建表.建字段的操作,当这些操作完成以后在初期导入一些测试或样例数据的时候都比较顺利.但有时到了正式环境 ...
- mysql交集_MySQL交集INTERSECT运算符
在本教程中,我们将向您介绍SQL INTERSECT运算符,并展示如何模拟MySQL INTERSECT运算符(交集). 1. SQL INTERSECT操作符简介 INTERSECT运算符是一个集合 ...
- GBase8s数据库REFERENCES 子句
REFERENCES 子句允许您在一个或多个列上放置外键引用.被引用的列和引用列可以在同一表中,或在同一数据库的不同表中. 如果被引用表与引用表不同,则缺省的 column 是主键列.如果被引用表与引 ...
- GBase8s数据库GRANT 语句
使用 GRANT 语句来给用户和其他角色指定访问权限和角色.拥有 DBSECADM 角色的用户可使 用此语句来从基于标签的访问控制(LBAC)安全规则指定用户安全标签和豁免: 用法 GRANT 语句扩 ...
最新文章
- $(document).ready(function() {})不执行的问题
- 学习是一个漫长不能松懈的过程
- H5页面获取原生APP的登录状态
- Git停止跟踪rm -r --cached与ignore区别
- c语言 乱码转化为16进制_面向小白的C语言科普教程(一)文件和扩展名、编码和十六进制...
- cesium 获取圆形边界位置_Cesium中级教程4 – 空间数据可视化(二)
- 程序员面试金典 - 面试题 01.03. URL化(字符串)
- 4 相机切换_景明促销IIVlog小新机 索尼Vlog相机ZV1
- c语言聊天程序代码,今天打的代码。基于TCP的聊天程序。
- keycloak mysql_keycloak搭配mysql
- Android版LGame框架发布预告
- 视频教程-R语言绘图基础-其他
- SAM2695 带效果器的低功耗单芯片合成器
- FPGA设计入门-----1位全加器的设计
- matlab的gca和gcf,MATLAB 中gcf、gca 以及gco 的区别
- 内集理论是处理非标准分析的新方法
- Pvr_Controller
- oracle中alter index,oracle alter index rebuild online和alter index rebuild的區別
- 名帖109 鲜于枢 小楷《老子道德经卷》
- android 模拟自动点击,自动点击模拟器app