的Oracle SQL,第一查询的使用结果来执行第二查询

问题描述:

我想知道如果以下是可能的:的Oracle SQL,第一查询的使用结果来执行第二查询

查询1: 选择ID号从联系人,其中南喜欢“R%”

查询2 根据查询1中的选择查询结果,我希望使用ID号结果在第一个查询后立即执行另一个查询。加入很多其他表格。因此,对于exampe:

选择ID号(从1号查询),schoolname,爱好,schoolsubjects 从表中的学校,业余爱好,科目

试试这个:

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%') 

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

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

活动剪影t在第二个查询中从该表中删除。虽然这不是您所问,但您也可以使用表连接,一个子句或一个子查询来获得单个查询的相同结果。

+0

你可以考虑在你的文本中放置代码的位置。这样读者就可以很容易地从代码中识别文本。 – 2014-10-07 20:44:59