在另一个查询中使用查询结果

时间:2019-04-16 15:03:27

标签: sql

我有3个表:cc_claimcc_exposurecc_new

我试图通过claimIDcc_claim中选择claimNumber,然后使用该IDexposureID中检索cc_exposure表。最后,我想从cc_new表中选择具有该exposureID的列。到目前为止,这是我的代码:

SELECT cc_claim.ID as test
FROM cc_claim
where ClaimNumber ='19D1000011'
JOIN (cc_exposure where AssignedUserID = test)

我不确定我是否在正确的轨道上.. sql的新手。

2 个答案:

答案 0 :(得分:2)

我认为这可能是您的想法:

SELECT c.ID AS test
FROM cc_claim c
INNER JOIN cc_exposure ex
    ON c.ID = ex.AssignedUserID
WHERE c.ClaimNumber = '19D1000011';

请注意,JOIN总是在 FROM之后和WHERE子句之前。

答案 1 :(得分:0)

您需要在匹配的ID上加入表以获取所需的内容。

SQL> select *
  2  from v$version;