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 对结果集排序

猜你喜欢

转载自www.cnblogs.com/wffrzh/p/9429379.html
今日推荐