【文件属性】:
文件名称:运算符——集合运算符-oracle数据库操作
文件大小:1.19MB
文件格式:PPT
更新时间:2021-04-26 09:29:32
ppt
运算符——集合运算符
用于将两个查询结果组合为一个结果
集合运算符有:
Union,union all intersect,minus
使用规则:
集合操作符所涉及的查询就有相同的列数和对应的列,并且必须具有相同的数据类型。
这样的查询不应包含任何long类型的列
所显示的行上面的标签来自第一个SELECT语句
Union:返回两个查询所选定的所有不同的行
示例:
SELECT orderno FROM orderMaster
UNION
SELECT orderno FROM orderDetail;
Union all:返回两个查询所选定的所有行,包括重复的行
示例:
SELECT orderno FROM orderMaster
UNION ALL
SELECT orderno FROM orderDetail;
在两个SELECT语句中指定的列不必相同,但数据类型必须匹配。在使用ORDER BY子句时,它必须放在最后一个SELECT语句的后面,必须按整数排序,而不能按列句排序。示例:
SELECT qtyHand,maxLevel FROM itemfile
UNION
SELECT qtyOrd,qtyDeld From orderDetail ORDER BY 2;
Intersect:返回两个查询都有的行
示例:
SELECT orderno FROM orderMaster
INTERECT
SELECT orderno FROM orderDetail;
Minus:返回仅由第一个查询选定并且没有被第二个查询选定的所有不同行。
示例:
SELECT orderNo FROM orderMaster
MINUS
SELECT orderNo FROM orderDetail;