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

时间:2014-02-05 08:55:32

标签: sql sql-server

对不起标题,不知道如何解释。

enter image description here

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

我虽然使用inner join所有3个表格与ONON ADA_PTCID = PTC_ID等,如果审核与PTC关联,那么显示年份?

3 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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

答案 2 :(得分:0)

这样的东西?

    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