oracle 怎么把第一个表的查询结果作为第二个表的被查询字段
如题,也就是第一个表里面存了很多字段,我要把他们选出来作为第二个表的被查询字段,要怎么做呢,望高人指点!!...
如题,也就是第一个表里面存了很多字段,我要把他们选出来作为第二个表的被查询字段,要怎么做呢,望高人指点!!
展开
3个回答
展开全部
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'
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select table1.column1, table1.column2 ... from
(select column1, column2 ...) table 1
where table1.column1 = ...
这么套起来不就好了么?
(select column1, column2 ...) table 1
where table1.column1 = ...
这么套起来不就好了么?
追问
table1里面只有一个字段,里面存了很多条,我要把他们选出来作为第二个表的被查询字段,要怎么做呢?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select * from table1 where table1.a in (select table1.a from table2).
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询