集合操作符专门用于合并多条select 语句的结果,包括:UNION, UNION ALL, INTERSECT , MINUS。当使用集合操作符时,必须确保不同查询的列个数和数据类型匹配。
集合操作符具有以下注意事项:
- 集合操作符不适用于LOB、VARRAY和嵌套表列。
- UNION、INTERSECT、MINUS操作符不使用于 LONG列。
- 如果选择列表中包含有表达式或者函数,那么必须为表达式或者函数定义列别名。
1、UNION (无重并集):当执行UNION 时,自动去掉结果集中的重复行,并以第一列的结果进行升序排序。
2、UNION ALL (有重并集):不去掉重复行,并且不对结果集进行排序。
3、INTERSECT (交集):取两个结果集的交集,并且以第一列的结果进行升序排列。
select id,name,job from worker
INTERSECT
select empno,ename,job from emp;
4、MINUS (差集):只显示在第一个集合中存在,在第二个集合中不存在的数据。并且以第一列的结果进行升序排序。
5、另外,可以使用order by
order by 必须放在最后一条select 语句之后,当列名相同时,可以直接用列名排序,如果不同可以用位置排序,也可以使用别名使其相同。
select id, name x from new_emp
union all
select empno, ename x from emp order by x;//列名不同时使用别名排序
select id, name ename from new_emp
union all
select empno, ename from emp order by ename;//列名不同时使用别名使其相同后排序
select id, name ename from new_emp
union all
select empno, ename from emp ;//合并后列名显示以前一个表为主。
分享到:
相关推荐
Oracle集合操作函数union、intersect、minus.docx
oracle高级操作:分支判断函数,集合操作,排序函数,聚合函数……
Oracle数据库操作函数Oracle数据库操作函数Oracle数据库操作函数Oracle数据库操作函数
ORACLE crc3函数,将字符类型转换成唯一的数字类型,例如CSDN,经过crc32函数转换后,得到的值为-1016176976
oracle自定义日期函数、你值得拥有!
简单的oracle 时间比较函数,自己在网上找到并加以整理出来。
,XPath_string:操作的节点路径,例如:/info/Owner。 绝对路径与相对路径:区别在于路径字符串最前面的斜杠是否存在,有斜杠代表绝对路径,没有斜杠则是相对路径 指定路径中相同元素中的某个元素:“/info/Owner[2]...
ORACLE常用日期函数集合,很不错的东东啊,需要的速度下载吧啊,不过记得给分啊。。呵呵。。谢了啊。。。
Oracle字符相似度函数。在sql语句中直接用该函数来计算2个字符串相似度。
oracle之占比函数 oracle之占比函数 oracle之占比函数
oracle函数大全 oracle函数大全 oracle函数大全
ORACLE字符串函数ORACLE字符串函数ORACLE字符串函数
oracle 函数大全oracle 函数大全oracle 函数大全oracle 函数大全oracle 函数大全oracle 函数大全oracle 函数大全
oracle开窗函数学习技巧总结,主要讲解over函数的使用的哦
Oracle SQL 内置函数大全 SQL中的单记录函数 给出整数,返回对应的字符 连接两个字符串 增加或减去月份 用于对查询到的结果进行排序输出
Oracle自定义聚合函数,分析函数.
ORACLE的OVER函数使用技巧ORACLE的OVER函数使用技巧ORACLE的OVER函数使用技巧
oracle 10g函数大全 oracle 10g函数大全 oracle 10g函数大全
oracle的分析函数over 及开窗函数
oracle数据库函数大全集合,包含全部常用函数!