webForumDet fria alternativet

Join-fråga

3 svar · 202 visningar · startad av hogdefoo

hogdefooMedlem sedan jan. 200222 inlägg
#1

Jag har två tabeller

En med företag och en med kontaktpersoner med relationen en till många.

Företag
kundnummer, adress, tel etc

Kontaktperson
kundnummer, namn,titel, etc

Nu vill jag ha en lista på alla förtag + kontaktpersoner

Med inner join
SELECT *
FROM kund INNER JOIN
person ON kund.Kundnummer = person.Kundnummer

får jag ju en lista med alla företag och kontaltpersoner

tex

1, företag1, namn1
2, företag1, namn2
3, företag2, namn3
etc

men de företag som inte har någon rad i persontabellen kommer ju inte med...

Hur gör jag för att få en lista med dessa också?

1, företag1, namn1
2, företag1, namn2
3, företag2, namn3
4, företag3, <null>
5, företag4, namn4
etc

Ursäkta om det är på tok för lätt men det står helt still i min lilla skalle :(

PeeerMedlem sedan mars 20025 907 inlägg
#2
SELECT *
FROM kund left outer join
person ON kund.Kundnummer = person.Kundnummer

?

LarsGMedlem sedan dec. 200012 464 inlägg
#3
SELECT *
FROM kund left JOIN
person ON kund.Kundnummer = person.Kundnummer
hogdefooMedlem sedan jan. 200222 inlägg
#4

Thanx a lot :)

126 ms totalt · 3 externa anrop · v20260731065814-full.0e50b1ef
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)