oracle 怎么把第一个表的查询结果作为第二个表的被查询字段

如题,也就是第一个表里面存了很多字段,我要把他们选出来作为第二个表的被查询字段,要怎么做呢,望高人指点!!... 如题,也就是第一个表里面存了很多字段,我要把他们选出来作为第二个表的被查询字段,要怎么做呢,望高人指点!! 展开
 我来答
ThinkIBM
2011-04-11 · TA获得超过5289个赞
知道大有可为答主
回答量:3263
采纳率:0%
帮助的人:5457万
展开全部
execute immediate ‘select ' || (select 字段 from 表1 where rownum=1) || ' from 表2'
更多追问追答
追问
嵌套查询里面选出来有几个字段呢,而不仅仅是一个,怎么做?
追答
那就多拼接几次嘛
execute immediate ‘select ' || (select 字段1 from 表1 where rownum=1) || ', ' || (select 字段2 from 表1 where rownum=1) || ' from 表2'
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hit_lubin
2011-04-11 · TA获得超过7889个赞
知道大有可为答主
回答量:1554
采纳率:100%
帮助的人:2009万
展开全部
select table1.column1, table1.column2 ... from
(select column1, column2 ...) table 1
where table1.column1 = ...

这么套起来不就好了么?
追问
table1里面只有一个字段,里面存了很多条,我要把他们选出来作为第二个表的被查询字段,要怎么做呢?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
骨风轻扬
2011-04-11
知道答主
回答量:93
采纳率:0%
帮助的人:0
展开全部
select * from table1 where table1.a in (select table1.a from table2).
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式