oracle联合运算,Oracle UNION运算符
本文概述
在Oracle中, UNION运算符用于合并两个或多个Oracle SELECT语句的结果集。它结合了两个SELECT语句, 并删除了它们之间的重复行。
UNION运算符中的每个SELECT语句在具有相似数据类型的结果集中必须具有相同数量的字段。
句法
SELECT expression1, expression2, ... expression_n
FROM table1
WHERE conditions
UNION
SELECT expression1, expression2, ... expression_n
FROM table2
WHERE conditions;
参数
1)expression1, expression2, … expression_n:它指定要检索的列。
2)table1, table2:它指定从中检索记录的表。
3)条件:它指定要选择的记录必须满足的条件。
注意:在两个SELECT语句中, 表达式的数量必须相同。
Oracle UNION示例:(获取单个字段)
SELECT supplier_id
FROM suppliers
UNION
SELECT supplier_id
FROM order_details
输出
在此示例中, 在表”供应商”和” order_details”中都定义了vendor_id。在UNION之后, 它将在结果集中出现一次, 因为Oracle UNION运算符会删除重复的集合。
注意:如果不想删除重复项, 请使用Oracle UNION ALL运算符。
Oracle UNION示例:(使用ORDER BY)
Oracle UNION运算符可与ORDER BY子句一起使用以对查询结果进行排序。
SELECT supplier_id, supplier_name
FROM suppliers
WHERE supplier_id <= 20
UNION
SELECT s_id, s_name
FROM shopkeepers
WHERE s_name = 'dhirubhai'
ORDER BY 1;
输出
在上面的示例中, 结果按Supplier_name / s_name的升序排序, 如ORDER BY 1所示。
oracle联合运算,Oracle UNION运算符相关推荐
- oracle or 运算,Oracle Or子句
Oracle Or子句 OR是Oracle中的逻辑运算符,本教程,将来学习如何使用OR运算符来组合两个或更多的布尔表达式. Oracle OR运算符语法 OR运算符组合了布尔表达式,如果其中一个表达式 ...
- Oracle学习XII —— Oracle集合运算
Oracle集合运算 Oracle集合运算就是把多个查询结果组合成一个查询结果,oralce的集合运算包括:INTERSECT(交集).UINION ALL(交集重复).UINION(交集不重复).M ...
- oracle union all写法,【oracle】-集合运算:UNION,UNION ALL...
在Oracle中提供了三种类型的集合操作: 并(UNION).交(INTERSECT).差(MINUS) UNION:求并,重复记录只显示一次. UNION ALL:求并集,显示所有记录信息. INT ...
- oracle 二进制运算符,Oracle UNION运算符
Oracle UNION运算符 在Oracle中,UNION运算符用于合并两个或多个Oracle SELECT语句的结果集.它结合了两个SELECT语句,并删除了它们之间的重复行. UNION运算符的 ...
- 【学亮IT手记】oracle集合运算
[学亮IT手记] oracle集合运算 union做并集运算: ①union集合运算的结果不包括去掉重复记录. ②union all集合运算的结果包括重复记录. intersect进行交集运算 min ...
- MyBatisPlus + Oracle 联合查询排序问题整理,2021 年最后一篇
背景 2021 年说话间就要过期了,今年干的几件事情有: 年初调研了三个任务调度框架. 4 月到 9 月参与了一个产品的开发,SpringCloud + React ,基本掌握了微服务的知识,也熟悉了 ...
- oracle 四舍五入日期,Oracle时间运算(日期截取及四舍五入)
Oracle时间运算(日期截取及四舍五入) 如同对数字进行四舍五入和按位截取一样,Oracle对时间日期也提供了这两种功能.但比起对数字进行四舍五入和截取比较复杂:这是因为时间日期是有格式的.下面看看 ...
- oracle的Oem中设置联合主键,oracle添加联合主键,oracle联合主键
oracle添加联合主键,oracle联合主键 alter table tablename add constraint unionkeyname primary key (column1,colum ...
- oracle 存储过程 db,oracle数据库的存储过程是什么?
oracle数据库的存储过程:一组为了完成特定功能的SQL语句集,经编译后存储在数据库中.存储过程是由流控制和SQL语句书写的过程,这个过程经编译和优化后存储在数据库服务器中,应用程序使用时只要调用即 ...
最新文章
- Laravel 任务调度(Console)
- mysql jdbc 单利_java单利模式设计
- 各种乐器与人声的频率特性说明
- OSChina 周二乱弹 —— 这样成功要到小护士姐姐的微信
- python训练模型函数参数_keras读取训练好的模型参数并把参数赋值给其它模型详解...
- 计算机小键盘的基本知识,电脑入门——第2章_计算机键盘操作基础概述.doc
- Grasshopper学习手册第二版资源
- LaTeX目录格式控制
- 跟我学AngularJs:Directive指令用法解读(上)
- 互联网产品经理必备文档介绍
- 关于jul桥接slf4j失败问题的探究
- 企业运维容器之 docker 安全
- 近期优秀技术讲座资料和内容推荐
- 认识异或运算的本质与基本规律,0^x=x,x异或x=0,有交换律,结合律,与顺序无关
- 北京定点医疗机构查询
- 蛇形走线用在哪里,一文告诉你
- [Mysql] 创建和操纵数据表
- 【Gorilla】Gorilla平台实现刺激随机呈现
- Learning Pyramid-Context Encoder Network for High-Quality Image Inpainting论文理解
- 基于STM32单片机和Android的便携式数字示波器设计