使用Oracle外連接語法進行拼圖。使用Oracle外連接鏈接多個表
我們有這個查詢內部和外部連接;
SELECT A.aa, B.bb, C.cc, D.dd
FROM
TABLEA A, TABLEB B, TABLEC C, TABLED D
WHERE
A.XX = B.XX AND
B.YY = C.YY AND
C.ZZ = D.WW (+)
該查詢工作正常。現在有可能改變表A和B(XX)之間的鏈接可能不存在。
所以我們想變成一個外此連接返回數據,而不管現有的連接是否滿足或有A和B(以及其他表)之間沒有任何聯繫。
你怎麼能做到這一點?
這是寫這個的老辦法,看在使用JOIN命令。 – Chuck
假設您在A中沒有鏈接到B,而在B,C,D中的行連接在一起,但是沒有與A連接。您是否想從A中抽取唯一的一行? – Aleksej
是單排只有一個細節。其他表中的值將爲空。 –