2014-02-05 5 views
0

Извините за титул, не знаю, как объяснить.Получить идентификатор из другой таблицы через стол

enter image description here

Ok, поэтому я хочу, чтобы увидеть, если какой-либо протокол (PTC_ID) связан с ревизией (AUD_ID), на картинке вы можете видеть, что есть 3 таблицы, и каждый из них имеет значение других.

Я хоть использования inner join все 3 таблицы с ON, ON ADA_PTCID = PTC_ID и т.д., и если аудит связан с PTC тогда отображения года?

+0

Какими должны быть выходные столбцы? –

+0

просто 'PTC_ID',' AUD_ID' и 'AUD_YEAR'. таким образом, я вижу, связан ли протокол с аудитом – TheUser

ответ

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 
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 
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 
Смежные вопросы