oracle sql,使用第一个查询的结果来执行第二个查询

时间:2014-10-07 20:22:27

标签: join union where

我想知道以下是否可行:

查询1: 选择ID号码来自Nam Like' R%'

的联系人

查询2 基于来自查询1的选择查询结果,我想使用ID号结果在第一次查询之后立即执行另一个查询。加入了很多其他的表。所以例如:

选择身份证号码(来自第一个查询),学校名称,爱好,学校主题 从表学校,业余爱好,科目

2 个答案:

答案 0 :(得分:0)

试试这个:

Select ID number , schoolname, hobbies, schoolsubjects FROM the tables school, hobby, subjects where ID number in (Select ID number   FROM Contacts where Nam Like 'R%')

答案 1 :(得分:0)

您可以通过从第一个查询创建表来完成此操作:

创建表interesting_ids为... [您的第一个查询]

在第二个查询中从该表中选择。虽然它不是您所要求的,但您也可以使用表连接,with子句或子查询通过单个查询获得相同的结果。