如何在两个表之间进行子查询

时间:2016-04-26 16:37:16

标签: sql subquery

有两个表,闭包和代码。

CLOSURE表中,有四列,如下所示。

CLOSURE_SEQ     NUMBER             NOT NULL,
SUPERTYPE_SEQ   NUMBER             NOT NULL,
SUBTYPE_SEQ     NUMBER             NOT NULL,
VERSION_SEQ     NUMBER

CODE表中,有两列,如下所示。

CODE_SEQ        NUMBER             NOT NULL,
CODE            VARCHAR2(64 CHAR)  NOT NULL

两个表之间存在关联,SUPERTYPE_SEQ中的SUBTYPE_SEQCLOSURE在CODE表中引用了CODE_SEQ

1,我希望来自(SUPERTYPE_SEQ, SUBTYPE_SEQ)的{​​{1}}属于' 1' CLOSURE喜欢以下。 VERSION_SEQ它将返回这些行。

select SUPERTYPE_SEQ, SUBTYPE_SEQ from CLOSURE where VERSION_SEQ = 1;

2,但是,我对SUPERTYPE_SEQ SUBTYPE_SEQ 23984305 23984305 23984306 23984306 23984306 23984307 23984307 23984308 SUPERTYPE_SEQ没兴趣,相反,我希望通过整合CODE在SUBTYPE_SEQ表中看到真正的CODE表格如下。

CODE

对我而言,这有点难以解决,请您为此提供一些解决方案?实际上,我仍然困惑这个问题是关于子查询。

1 个答案:

答案 0 :(得分:0)

您需要2个联接:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<table>
  <tr><td><input type="text" value="value to steal"></td></tr>
  <tr><td><input type="text" value="value to steal"></td></tr>
  <tr><td><input type="text" value="value to steal"></td></tr>
</table>