的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在第二个查询中从该表中删除。虽然这不是您所问,但您也可以使用表连接,一个子句或一个子查询来获得单个查询的相同结果。
你可以考虑在你的文本中放置代码的位置。这样读者就可以很容易地从代码中识别文本。 – 2014-10-07 20:44:59