3
爲什麼此查詢在某些情況下會產生重複項?SQL完全外部加入W /合併
Table_1
ID
1
2
3
Table_2
ID
1
2
4
Table_3
ID
1
3
4
查詢:
SELECT COALESCE(Table_1.ID, Table_2.ID, Table_3.ID)
FROM Table_1
FULL OUTER JOIN TABLE_2
ON Table1.ID=Table_2.ID
FULL OUT JOIN TABLE_3
ON Table1.ID=Table3.ID;
結果:
1
2
3
4
4
查詢複製所有值,其中T1爲空和T2/T3共享相同的值。任何其他組合都會刪除重複項。
你鏈接的sqlfilddle很有幫助,謝謝。我嘗試了上面的邏輯,它也會產生重複的值。唯一的解決方案是按照@peterm的建議順序執行查詢嗎? – N00by
@ N00by。 。 。我似乎已將錯誤的查詢複製到答案中。 –