Oracle数据库(十四)—— SET运算符
创建两张表tab01,tab02

查询department_id分别为70,80,90的数据条数

(一)UNION操作符
UNIUN操作符返回两个查询的结果集的并集


(二)UNION ALL 操作符
UNION ALL 操作符返回两个查询的结果集的并集。对于两个结果集的重复部分,不去重。


(三)INTERSECT操作符
INTERSECT 操作符返回两个结果集的交集


(四)MINUS操作符
MINUS操作符:返回两个结果集的差集

(五)使用SET操作符注意事项
1、在SELECT 列表中的列名和表达式在数量和数据类型上要相对应
2、括号可以改变执行的顺序
3、ORDER BY 子句:
- 只能在语句的最后出现
- 可以使用第一个查询中的列名, 别名或相对位置
4、除 UNION ALL之外,系统会自动将重复的记录删除
5、系统将第一个查询的列名显示在输出中
6、除 UNION ALL之外,系统自动按照第一个查询中的第一个列的升序排列
(六)匹配个SELECT语句

使用相对位置排序

(七)总结
1、使用 UNION 操作符
2、使用 UNION ALL 操作符
3、使用 INTERSECT 操作符
4、使用 MINUS操作符
5、使用 ORDER BY 对结果集排序

浙公网安备 33010602011771号