运算符——集合运算符-oracle数据库操作

时间:2024-05-16 03:16:12
【文件属性】:

文件名称:运算符——集合运算符-oracle数据库操作

文件大小:1.19MB

文件格式:PPT

更新时间:2024-05-16 03:16:12

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;


网友评论