爲什麼不能在Oracle中使用?有沒有辦法在oracle中執行多個左外連接?
有沒有辦法讓這項工作?
FROM table1 a,
table2 b,
table3 c
WHERE a.some_id = '10'
AND a.other_id (+)= b.other_id
AND a.other_id (+)= c.other_id
我想table1
被左外加入了對多表...
如果我試圖改變它使用一個ANSI加入,我得到的編譯錯誤。我做了以下操作:
FROM table2 b, table3 c
LEFT JOIN table1 a ON a.other_id = b.other_id and a.other_id = c.other_id
我想澄清。我的印象是,如果(+)在某列的右側,那麼LEFT JOIN就在那張桌子上......我錯了嗎? 是的我想table1 a是基表 – Omnipresent
你錯了 - 看看我提供的 – kdgregory
這樣的例子鏈接。左連接正在完成一個??這意味着我們將獲得 – Omnipresent