第四章 SQL查询之联合语句
4.3联合语句
联合语句是指对于多个查询所获得的结果集进行集合操作。这些集合操作包括union、union all、intersect和minus。这些集合运算都是二元运算,运算结果仍然是一个记录集合。
求并集(记录唯一)-union运算
union 运算实际是合并两个结果集中的所有记录,将其中重复记录剔除(保证结果集中的记录唯一。)
例
student表
class_one表
select * from student union select * from class_one;
注意:
- union运算的两个结果集必须具有完全的列数,并且各列具有相同的数据类型。
求并集-union all 运算
union all 运算与union运算都可以看作并集运算,但是union all 只是将两个运算结果界进行简单的整合,并不剔除其中重复数据。这是与union运算的最大区别。
区别于union的优点
执行效率高
用于union all 运算不删除重复记录,因此执行效率要高于union操作。因此当对两个结果集已经确定不会存在重复记录时,应该使用union all 操作,以提升效率。
例:
student表
-class_one表
select * from student union all select * from class_one;
求交集-intersect 运算
intersect 运算是指交集运算。该运算可以获得两个结果集的交集—即同时存在于两个结果集中的记录。例:
student表
class_one表例:
student表
class_one表
-student表和class_one表都存在的表
select * from student intersect select * from class_one;
求差集-minus运算
minus是集合间的减法运算。该运算将返回第一个集合中存在,而第二个集合中不存在的的记录
例
student表
class_one表
-
存在于student表而不存在于class_one表
select * from student minus select * from class_one;
联合语句的混合运算
- 对于以上四种集合运算:union 运算、union all 运算、intersect运算和minus运算,Oracle 允许进行混合运算。在混合运算时,这四种运算的优先级是相同的,也就是说,它们将按照自左至右的顺序依次进行。
第四章 SQL查询之联合语句相关推荐
- 第四章 SQL查询 之连接{自然连接,内连接,外连接(左外连接,右外连接,完全连接)}
4.4 连接 自然连接 自然连接实际指定了搜寻条件.这里包括两部分的内容:首先,自然连接列必须同名,另外,所有同名列都将作为搜索条件. 自然连接所使用的关键字为natural join .其连接原则为 ...
- 第七章 SQL查询(三)
第七章 SQL查询(三) 一,什么是子查询 子查询是一个嵌套在 SELECT.INSERT.UPDATE 或 DELETE 语句或其他子查询中的查询 子查询在WHERE语句中的一般用法: SELECT ...
- oracle延时盲注如何防止,【原创】WEB安全第四章SQL注入篇21 oracle 延时注入
WEB安全第四章SQL注入篇21 oracle 延时注入 1.简介 DBMS_LOCK.SLEEP()函数可以让一个过程休眠很多秒,但使用该函数存在许多限制.首先,不能直接将该函数注入子查询中,因为O ...
- 第四章 缓存查询(一)
文章目录 第四章 缓存查询(一) 缓存查询提高了性能 创建缓存查询 动态SQL的缓存查询名称 嵌入式SQL的缓存查询名称 单独的缓存查询 文字替换 DynamicSQLTypeList Comment ...
- 数据库系统原理——第四章 SQL与数据库的基本操作(1)知识点总结(自考本)
当你想挣一百块的时候你就要把目标定成一千块,这样才挣得更多. 第四章 SQL与数据库的基本操作 SQL概述 什么是SQL? SQL的特点 SQL的四大功能 数据定义语言 数据操纵语言 数据控制语言 嵌 ...
- [Qt教程] 第24篇 数据库(四)SQL查询模型QSqlQueryModel
[Qt教程] 第24篇 数据库(四)SQL查询模型QSqlQueryModel 楼主 发表于 2013-5-21 14:33:47 | 查看: 869| 回复: 1 SQL查询模型QSqlQuery ...
- 第二十四章 SQL函数 CEILING
文章目录 第二十四章 SQL函数 CEILING 大纲 参数 描述 示例 第二十四章 SQL函数 CEILING 数值函数,返回大于或等于给定数值表达式的最小整数. 大纲 CEILING(numeri ...
- 第九十四章 SQL函数 %MINUS
文章目录 第九十四章 SQL函数 %MINUS 大纲 参数 描述 示例 第九十四章 SQL函数 %MINUS 将数字转换为规范整理格式,然后反转符号的整理函数. 大纲 %MINUS(expressio ...
- 第十四章 SQL命令 CREATE TABLE(一)
文章目录 第十四章 SQL命令 CREATE TABLE(一) 大纲 参数 描述 语法概述 SQL安全和权限 表名 表存在 第十四章 SQL命令 CREATE TABLE(一) 创建表 大纲 CREA ...
最新文章
- playbook核心元素之 模板template 介绍(7)
- 【VS+QT开发】找不到到qhostinfo.h文件
- 第四周课程总结及实验报告
- 微信小程序支付html标签,微信小程序/支付宝小程序 WxParse解析富文本(html)代码...
- libevent(1)
- Bootstrap框架系列 - 初识
- 华为服务器如何登录修改密码,如何修改云服务器的登录密码
- 使用.NET Core创建Windows服务(一) - 使用官方推荐方式
- spring boot中打包插件spring-boot-maven-plugin和maven-jar-plugin的关联
- js在wap端获取定位_iPhone 定位服务,没用的都关掉
- java线上调试小结
- java 链表算法_数据结构算法Java版(一) 链表
- 国内服务器 显示国外ip,国外ip访问国内服务器地址
- c语言实现freqspace函数,滤波器程序
- 转移Package Cache文件夹,转移Windows Installer文件夹
- 小猫钓鱼纸牌游戏java_C语言实现纸牌游戏(小猫钓鱼)
- 国产操作系统要起来?自主银河麒麟V10发布!
- 护士人文修养测试题答案
- Android虚拟机报错解决方法
- 【Matplotlib】(二)图例legend