繁体   English   中英

通过一个表从另一个表获取ID

[英]Get ID from another table through a table

对不起,标题,不知道该怎么解释。

在此处输入图片说明

好的,所以我想查看是否有任何协议(PTC_ID)链接到审计(AUD_ID),在图片中您可以看到有3个表,每个表都有一个值。

我虽然使用inner join ON ADA_PTCID = PTC_ID inner join所有3个表与ONON ADA_PTCID = PTC_ID等一起使用,并且如果审核与PTC链接,则显示年份?

Select AUD_YEAR
From AUD_Table at
Inner Join ADA_TABLE ad
   ON at.AUD_ID = ad.ADA_AUD_ID
Inner Join PTC_TABLE pt
   ON pt.PTC_ID=ad.ADA_PTCID

尝试

select
    ptc.ptc_name,
    aud.aud_year
from
    ptc_table ptc
inner join
    ada_table ada
on
    ada.ada_ptcid=ptc.ptc_id
inner join
    aud_table aud
on
    aud.aud_id=ada.ada_aud_id

像这样吗

    select 
    aud.year,ptc.name 
    from ada 
    inner join aud on ada.aud_id = aud.aud_id 
    inner join ptc on ada.ptc_id = ptc.ptc_id

暂无
暂无

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

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