En god måde at starte på er ved at forestille sig problemet UDEN afgrænsninger, dvs i dette eksempel skal vi forbinde 3 tabeller:
"Udtræk alle poster fra tabel1"
select * from tabel1
"tilføj de tabeller der også indgår i eksemplet"
select * from tabel1, tabel2, tabel3
"lav begrænsninger - første: v1=1"
select * from tabel1, tabel2, tabel3 where tabel1.v1=12
"lav begrænsninger - anden: v3=v1"
select * from tabel1, tabel2, tabel3 where tabel1.v1=12 and tabel2.v3=tabel1.v1
"lav begrænsning - tredje: v3=v2"
select * from tabel1, tabel2, tabel3 where tabel1.v1=12 and tabel2.v3=tabel1.v1 and tabel3.v3 = tabel2.v2
Undskyld min lidt længere forklaring, men det er nemmere at man selv forstår det, hvis man skal udbygge det senere.
P.S. kig på hvilke kolonner du skal bruge, det er ikke sikkert at det er korrekt med en "select *", specielt ikke når du joiner flere andre tabeller på, måske var det bedre med: "select tabel1.v1, tabel1.v2.... from ...."
Indlæg senest redigeret d. 14.10.2008 13:42 af Bruger #2730