我有多個表,其中有大約10個公共列,但有些表中有1-2個額外的列。如何組合多個表,在列中略有不同
我想將每個表中每行的所有這些表合併到一個表中,對於每個特定行的源表中不存在的任何列使用NULL值。
所以我的輸入大致如下:
table1
id | colA | colB
table2
id | colA | colB | colC
table3
id | colA | colB | colD
,我試圖讓這個:
allTables
id | colA | colB | colC | colD
在上面的例子中,從表1中的所有行必須NULL值COLC和冷在所有表中,來自表2的所有行將具有colD的空值,並且來自table3的所有行將在colC中具有空值。
一對夫婦的注意事項:
- 列ID是不一樣的或以任何方式
- 我的例子顯示了3桌表之間的關係,但我有大約8-9。
- 每個源表格中都有重複的行,應該保留。
特別是我很感興趣,如果有類似的頂端答案投票一個here或類似的東西這是更廣義的。
你最後的部分有ColC沒有。 – Jacob
謝謝...現在糾正它。 –