[英]Using query result in another query
我有3个表: cc_claim
, cc_exposure
, cc_new
我正在尝试通过claimID
从cc_claim
选择claimNumber
,然后使用该ID
从cc_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.