【发布时间】:2014-12-02 09:17:38
【问题描述】:
我想知道以下是否可行:
查询 1: Select ID number FROM Contacts where Nam Like 'R%'
查询 2 根据查询 1 中的选择查询结果,我想在第一个查询之后立即使用 ID 号结果执行另一个查询。加入许多其他表。例如:
选择身份证号(来自第一次查询)、学校名称、爱好、学科 从表学校,爱好,科目
【问题讨论】:
我想知道以下是否可行:
查询 1: Select ID number FROM Contacts where Nam Like 'R%'
查询 2 根据查询 1 中的选择查询结果,我想在第一个查询之后立即使用 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%')
【讨论】:
您可以通过从您的第一个查询创建一个表来完成此操作:
创建表interesting_ids as ...[您的第一个查询]
然后在您的第二个查询中从该表中进行选择。虽然这不是您所要求的,但您也可以通过单个查询、使用表连接、with 子句或子查询获得相同的结果。
【讨论】: