webForumDet fria alternativet

Join-fråga

3 svar · 202 visningar · startad av hogdefoo

hogdefooMedlem sedan jan. 200220 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 362 inlägg
#2
SELECT *
FROM kund left outer join
person ON kund.Kundnummer = person.Kundnummer

?

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

Thanx a lot :)

Genererad på 379 ms · cache AV · v20260730165559-full.f96bc7eb