当前位置: 代码迷 >> Oracle开发 >> 同仁执行两个SQL语句要用什么连接
  详细解决方案

同仁执行两个SQL语句要用什么连接

热度:89   发布时间:2016-04-24 06:34:19.0
同事执行两个SQL语句要用什么连接
在Oracle中 ,我需要同时执行两个select语句 ,即 select * from a和select * from b,我现在要把他们放在一个select * from()里面,请问怎么select * from a 和select * from b之间怎么写
------解决思路----------------------
不知道你所谓同时执行两个是什么意思? 连接可以吗?

select * from table1 a 
left outer join table2 b on a.table1key=b.table2key
------解决思路----------------------
可以选择用union或者union all,要保证两个查询的字段一致!
------解决思路----------------------
with T1 AS (查询1的查询语句)
,T2 AS(查询2的查询语句)
select ‘检测率’ as 监测点类型,
max(decode(CONS_NAME,'毒物',JCL)) 毒物,
max(decode(CONS_NAME,'粉尘',JCL)) 粉尘,
……
from T1
UNION ALL
select ‘超标点数’ as 监测点类型,
max(decode(CONS_NAME,'毒物',LXCBDS)) 毒物,
max(decode(CONS_NAME,'粉尘',LXCBDS)) 粉尘,
……
from T2

给你写了个大概,剩余的你自己补齐吧
  相关解决方案