2016-05-12 5 views
0

Ich habe drei Tabellen A, B und C. Alle drei Tabellen enthalten ID1 und ID2 Spalten (die exakt die gleichen Werte in der gleichen Reihenfolge haben) und einige andere Spalten sagen A_x, B_x und C_x, in A, B und jeweils.Wie verkette ich einfach mehrere Tabellen horizontal in MySQL?

So A enthält ID1, ID2 und A_x, und so weiter.

Ich will einfach diese drei Tabellen horizontal verketten, so dass resultierende Tabelle ID1 Spalten enthalten, ID2, A_x, B_x und C_x. Muss ich wirklich eine Verbindung eingehen, wenn ich weiß, dass ID1 und ID2 in diesen drei Tabellen genau gleich sind?

+1

Ja, es ist beitreten Sie brauchen – Shadow

Antwort

1
SELECT 
      a.ID1, b.ID2, a.x, b.x, c.x, < and so on > 
    FROM 
      a JOIN b ON a.ID1=b.ID1 AND a.ID2=b.ID2 
       JOIN c ON a.ID1=c.ID1 AND a.ID2=c.ID2