有两张表 A , BA:
ID TYPE DETAIL
101 类型1 类型101详细
201 类型2 类型201详细
103 类型1 类型103详细
104 类型1 类型104详细B:
ID_1 ID_2
101 201
102 202
103 203
...想实现同时选出 B 中两个字段在 A 中对应的 detail 信息select detail_1, detail_2 ... from ... detail_1 detail_2
类型101详细 类型201详细
类型102详细 类型202详细
类型103详细 类型203详细
ID TYPE DETAIL
101 类型1 类型101详细
201 类型2 类型201详细
103 类型1 类型103详细
104 类型1 类型104详细B:
ID_1 ID_2
101 201
102 202
103 203
...想实现同时选出 B 中两个字段在 A 中对应的 detail 信息select detail_1, detail_2 ... from ... detail_1 detail_2
类型101详细 类型201详细
类型102详细 类型202详细
类型103详细 类型203详细
解决方案 »
- 用JDBC更新oracle数据库中的数据异常
- 请教高手,winxp+orc817 在重新安装系统后ora-01033
- 100分求解....在线等...急求正则表达式,将公式转换为SQL完美解决四则运算问题
- 一个BI公司的面试题,有兴趣的朋友可以来做做一呀?
- 新手 数据导入
- 如何判断表中的数据未提交(在线等)?
- 如何更改创建数据文件的默认路径。
- Oracle中的表与表间导数据的问题
- oracle8.05,如何把专用设置服务器设置为多线程服务器?
- ORACLE9I的管理员进不去怎么办
- What will happen if you drop a table and recreate it with same structure?
- 十万火急!!关于oracle视图查询
select (select detail from a where b.id_1 = a.id) as detail_1,
(select detail from a where b.id_2 = a.id) as detail_2
from b
from(
select b.rn,a.detail
from a
,(select b.* ,rownum rn from b) b
where a.id=b.id1
) a
,(
select b.rn,a.detail
from a
,(select b.* ,rownum rn from b) b
where a.id=b.id2
) b
where a.rn=b.rn