首页 > 代码库 > ORCALE 中的集合查询
ORCALE 中的集合查询
集合操作不适用于LOB,Varray和潜逃表列
Union、intersect、minus操作符不适用于long列
如果选择列表中包含有表达式或者函数,那么必须为表达式或函数定义列别名
1、Union:无重并集,并以第一列的结果进行升序排序,去掉合并后的重复记录
SELECT ename,job,sal FROM emp_eason
WHERE job = ‘MANAGRE‘
UNION
SELECT ename,job,sal FROM emp_eason
WHERE sal>2500;
2、Union all:有重并集,不对结果集排序,返回两个结果集的所有行,包括重复的行
3、Intersect:获取两个结果集的交集,以第一列的结果进行升序排列
4、Minus:获取两个结果集的差集,以第一列的结果进行升序排列.只有在第一个结果集中显示,在第二个结果集中不存在的数据,才能够被显示出来.也就是结果集一减结果集二的结果.
5、可使用order by,必须放在最后一条select之后,当列名相同时,可以直接用列名排序,如果不同可以用位置排序,也可以使用别名使其相同。
ORCALE 中的集合查询
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。