我想從兩個表使用內部連接的結果,這個工程。 但是還有第三個加入,這是原來的表,所以我用了一個別名,如表3(T3)SQL內部加入 - 不返回所有記錄
但有些結果未返回,當T3加入爲零,它不會返回任何結果。
我該如何解決這個問題,即使第三次連接沒有返回任何結果,我也需要該記錄。
select
'ID' = T1.ID,
'Code' = T1.NOMCode,
'Account Name' = T1.NOMName,
'Group Code' = T1.NOMGroup,
'Group Name' = T2.NOMAccountGroup,
'Combine Code' = T1.NOMCombinedCode,
'Combine Name' = T3.NOMName,
'Comments' = T1.NOMComments
from PARAM_NOMINALCODES T1
inner join PARAM_NOMINALACCOUNTGROUPS T2
on T1.NOMGroup = T2.ID
inner join PARAM_NOMINALCODES T3
on T3.nomcode = T1.nomcombinedcode
where T1.NOMName <> 'Spare' and T1.NOMName <> 'Inactive'
Mike你究竟想要達到什麼目的?哪些記錄應該始終返回,哪些只有匹配? – sagi
這是無效的(標準)SQL,您正在使用哪些DBMS? –