繁体   English   中英

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

[英]Using query result in another query

我有3个表: cc_claimcc_exposurecc_new

我正在尝试通过claimIDcc_claim选择claimNumber ,然后使用该IDcc_exposure表中检索exposureID ID 后来终于我要选择从列cc_new拥有该表exposureID 到目前为止,这是我的代码:

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

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

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

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子句之前。

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

 SELECT cc_claim.ID as test,new.exposureId
    FROM cc_claim c
    Inner JOIN cc_exposure ex
        ON c.ID = ex.AssignedUserID
    Inner JOIN  cc_new new
     ON ex.exposureId=new.exposureID

    where c.ClaimNumber ='19D1000011'

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM