我有3代表具有以下結構:MySQL的加入3和表2個共同屬性
表-A:
Date
,ID
,A1
,A2
。
表-B:
Date
,ID
,B1
。
Table_C:
Date
,ID
,C1
,C2
,C3
。
我想參加所有的三成表屬性:Date
,ID
,A1
,A2
,B1
,C1
,C2
,C3
。
對於3代表的一些日期和ID是相同的,但有些則不是,所以我想要做的事就像一個LEFT JOIN
有UNION
然後RIGHT JOIN
讓我不會失去任何日期和ID的行。看起來我需要日期和ID組合來獲得他們自己的唯一標識符,以便我可以加入表格,但我已經遇到了一個障礙。
聽起來像你想要一個完整的外部連接,不幸的是MySQL不支持它。您使用UNION的想法可能是最好的辦法。檢查這個我們的例子:http://stackoverflow.com/questions/2384298/mysql-full-outer-join-syntax-error – ben