2010-09-07 13 views
6

Załóżmy, że mam więcej niż 2 tabeli i chcę dołączyć do konkretnej kolumny, aby dołączyć. Do tego, co jest kwerendy?jak dołączyć do więcej niż 2 tabeli przy użyciu zapytań sql?

+0

Jakiego DBMS używasz? –

+0

@ W tym pytaniu http://stackoverflow.com/questions/3656099/how-to-delete-rows-in-tables-that-contain-foreign-keys-to-other-tables pradeep potwierdza, że ​​używa SQLServer 2008. –

+1

Niniejszym nagradzam nieuchwytną plakietkę "Detektyw". –

Odpowiedz

10

przykład:

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 

Jeśli chciałeś wszystkie rekordy z Tabela1 nawet bez pasujący rekord w innej tabeli, wówczas należy dołączyć „left join” zamiast.

Powiązane problemy