当前位置:首页 > 开发 > 数据库 > 正文

oracle合并查询

发表于: 2014-09-16   作者:Panda也编程丶   来源:转载   浏览:
摘要: oracle合并查询:可以获取多个select语句查询结果集,可供选择集合符:union,union all,intersect,minus. 1、union:可以获取两个或多个查询结果集的合集的并集,会自动去掉结果集中的重复行,返回以第一列的结 果进行排序。 eg: select a.empiId from ehr_healthrecord a , mpi_demographicinfo

oracle合并查询:可以获取多个select语句查询结果集,可供选择集合符:union,union all,intersect,minus.

1、union:可以获取两个或多个查询结果集的合集的并集,会自动去掉结果集中的重复行,返回以第一列的结 果进行排序。

eg:

select a.empiId from ehr_healthrecord a , mpi_demographicinfo b where a.empiId = b.empiId
and a.status = '0' and a.deadflag = '2' and a.createunit like '440606003%'
and a.createDate >= to_date('2014/08/16','yyyy/MM/dd')
and a.createDate <= to_date('2014/09/16','yyyy/MM/dd')

union
select a.empiId from ehr_healthrecord a , mpi_demographicinfo b where a.empiId = b.empiId
and a.createunit like '440606003%' and a.updateDate is not null
and a.updateDate >= to_date('2014/08/16','yyyy/MM/dd')
and a.updateDate <= to_date('2014/09/16','yyyy/MM/dd')

 

2、union all:用于获取两个或多个结果集的并集,不取消重复行,不按照任何列排序。

 

3、intersect:用于获取两个结果集的交集。只会返回同时存在两个或多个结果集中的数据,以第一列进行排序。

 

4、minus:用于获取两个结果集的差集。只会显示在第一个结果集中存在,而在其它结果集中不存在的数据。以第一列进行排序。

 

 

 

 

 

 

 

 

 

 

 

 

oracle合并查询

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
合并查询 为了合并多个select语句的结果,可以使用集合操作符union,union all,intersect(交叉)
1). Union 该操作符用于取得两个结果集的并集。当使用该操作符时,会自动去掉结果集中重复行。 2).u
在Oracle sql查询过程当中,可以使用集合运算符UNION,UNION ALL,INTERSECT(交叉),MINUS(减去)。 语
1.oracle多行合并一行 效果: SELECT a, WMSYS.WM_CONCAT(b) AS name FROM aa GROUP BY a; 2.mysql多
NOTE:特别声明一下内容转自网络 http://www.ningoo.net/html/2008/how_to_do_string_aggregate_on_or
1:效果如下图所示: 表T1: CREATE TABLE T1 ( WEEKWORKID VARCHAR2(20) , DD VARCHAR2(20) ) 表T2 CR
表结构: 表数据: 查询结果: SQL代码: with temp as ( select t.xmbh, t.ygbh, t.bjje, t.ssrq, le
NOTE:特别声明一下内容转自网络 http://www.ningoo.net/html/2008/how_to_do_string_aggregate_on_o
http://lovejuan1314.iteye.com/blog/413694 NOTE:特别声明一下内容转自网络 http://www.ningoo.net
oracle查询列名 COLUMN_NAME FROM USER_TAB_COLUMNS WHERE TABLE_NAME = 'T_PROPERTY' ORDER BY COL
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号