Join oracle sql,使用第一次查询的结果执行第二次查询

Join oracle sql,使用第一次查询的结果执行第二次查询,join,union,where,Join,Union,Where,我想知道是否可能做到以下几点: 问题1: 从Nam类似“R%”的联系人中选择ID号 问题2 根据查询1中的select查询结果,我想在第一次查询之后使用ID号结果执行另一个查询。加入许多其他表格。例如: 选择ID号(从第一次查询中)、学校名称、爱好、学校科目 从学校、爱好、科目表中,尝试以下内容: Select ID number , schoolname, hobbies, schoolsubjects FROM the tables school, hobby, subjects where

我想知道是否可能做到以下几点:

问题1: 从Nam类似“R%”的联系人中选择ID号

问题2 根据查询1中的select查询结果,我想在第一次查询之后使用ID号结果执行另一个查询。加入许多其他表格。例如:

选择ID号(从第一次查询中)、学校名称、爱好、学校科目 从学校、爱好、科目表中,尝试以下内容:

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

您可以通过从第一个查询创建一个表来实现这一点:

将表ID创建为…[您的第一个查询]


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

您可以考虑在文本中使用代码的地方添加位。这样,读者将能够轻松地从代码中辨别文本。