我從哪裏獲得ADDRESSID一個名爲發票表SQL查詢從多個表使用INNER JOIN
我還有一個名爲地址表作爲
ADDRESSID ADDRESS
2 BB
2 BC
和CC和BC的值是另一個表基於ADDRESSID
ID CODE VALUE
1 BB BlindFold
2 BC Bucharest
現在我使用內部查詢表命名ADDRESSVALUE加入成爲
SELECT AC.VALUE AS ADDRESS
FROM ADDRESS AS OT
INNER JOIN INVOICE AS OM ON OM.ADDRESSID = OT.ADDRESSID
INNER JOIN ADDRESSVALUE AS AC ON OT.ADDRESS = AC.CODE
WHERE OM.ADDRESSID = 2
我得到的結果
Blindfold
Blindfold
但應
BlindFold
Bucharest
我不認爲應該有任何結果。當您使用ADDRESSVALUE加入ADDRESS時,沒有匹配--BB與Blindfold不匹配。 – Barmar
對不起,現在編輯。 – user2486130