2014-05-23 47 views
-5

表1 AcctNO客戶ID角色名稱 1 123甲ABC 2 121乙BCA 3部321c CBA需要加入三張表。不知道哪個加入適合的REQ

表2 AcctNo客戶ID角色地址 1 123甲1/12 2 121乙11/3 4 231ç12-1 3部321c 111 5 221℃121 表3 AcctNo客戶ID角色公司名稱 4 231ç你好 5 221℃戰時 3部321c大提琴

輸出應該如下 AcctNo客戶ID角色名稱地址COMPANYNAME 1 123甲ABC 1/12 NULL 2 121乙BCA 11/3 NULL 3部321c CBA 111大提琴 4 231Ç12 NULL -1 hello 5 221 C NULL 121 bello

+1

請參閱[這個關於連接的偉大解釋](http://www.codinghorror.com/blog/2007/10/a-visual-explanation-of-sql-joins.html) –

+0

嗯,只有這麼多連接。你有嘗試過嗎?你有沒有試過*任何*? – GolezTrol

+0

你有什麼嘗試?你卡在哪裏?這真的是一個非常典型的JOIN問題,所以我不確定問題到底是什麼。 – catfood

回答

0

在唯一列上使用表格之間的左連接,如CustomerID。 使用左連接而不是內連接,因此您將任何缺少的值作爲空值而不是缺少記錄。

+0

如果他使用內部聯接他不會像他的例子那樣獲得NULL值。 – Barmar

+0

乾杯,我錯過了空值 – Bobby