2010-09-07 6 views
6

Angenommen, ich habe mehr als 2 Tabelle und ich möchte die spezifische Spalte beitreten, um beitreten zu werden .für das, was ist Abfrage?Wie man mehr als 2 Tabelle mit SQL-Abfrage verbinden?

+0

Welche DBMS verwenden Sie? –

+0

@Abe, in dieser Frage http://stackoverflow.com/questions/3656099/how-to-delete-rows-in-tables-that-contain-foreign-keys-to-other-tables pradeep bestätigt, dass er verwendet SQLServer 2008. –

+1

Hiermit erteile ich Ihnen das schwer fassbare Abzeichen "Detective". –

Antwort

10

Beispiel:

select a.column1, a.column2, b.whatever, c.hello 
from table1 a 
join table2 b on a.keyfield = b.keyfield 
join table3 c on a.keyfield = c.keyfield 

Wenn Sie alle Datensätze aus Tabelle 1 auch ohne einen passenden Datensatz in einer anderen Tabelle wollte, dann kommen die sollte „LEFT JOIN“ statt sein.

Verwandte Themen