创建两张表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 对结果集排序