3
Foreninger (JOINs) i SQL, del 2
Innspill: 5 kommentarer · Kategori: Data og teknologi · Tagger: databaser, join, SQL, studentbidrag
Av: Mikael Brevik, student og veileder i det nye Android-faget
Dette er del 2 av bloggserien om JOIN, og vi skal nå se på LEFT OUTER JOIN. Del 1 handlet om INNER JOIN og NATURAL JOIN, mens RIGHT OUTER JOIN, FULL OUTER JOIN og CROSS JOIN kommer senere.
Du bør lese del 1 om du ikke har gjort det tidligere. Vi gjenoppfrisker kort tabellene som er utgangspunktet vårt i denne bloggserien:
LEFT [OUTER] JOIN
Nå beveger vi oss ut på ytterforening. I motsetning til INNER JOIN vil en LEFT OUTER JOIN favorisere en side av tabellene. Det er fortsatt en såkalt «equijoin». Relatert til det eksemplet vi har brukt tidligere vil det bety at vi kan hente ut alle postkodene uavhengig av om de har personer registrert til seg eller ikke – eller motsatt; alle personer uavhengig om de har registrert postkode.
Her er OUTER et valgfritt nøkkelord i spørringen. LEFT JOIN er såvidt jeg vet det samme som LEFT OUTER JOIN.
Eksempel på LEFT [OUTER] JOIN
Nå vil vi kun hente ut en komplett liste av alle personer vi har i databasen, uavhengig om de har registrert postnummer eller ei.
Du ser her at tabellen person
er den tabellen som står etter FROM-nøkkelordet. Dette gjør den til en venstrestilt tabell, og det er den vi favoriserer ved å bruke LEFT JOIN. Her vil vi altså i motsetning til INNER JOIN også hente ut personene uten registrert postnummer.
Følg med i neste del hvor vi går gjennom RIGHT OUTER JOIN. Kom gjerne med tilbakemeldinger i kommentarfeltet.
Dette innlegget har 5 kommentarer. Gjerne bidra :-)
Skrevet av: itfag (totalt 65 blogginnlegg)
Foreninger (JOINs) i SQL, del1 · itfag · 3. februar, 2011, kl. 22:45
[…] Foreninger (JOINs) i SQL, del 2 […]
Tweets that mention Foreninger (JOINs) i SQL, del 2 · itfag -- Topsy.com · 4. februar, 2011, kl. 01:36
[…] This post was mentioned on Twitter by Mikael Brevik, itfag.hist.no. itfag.hist.no said: Hva er LEFT OUTER JOIN? Forklaring med figurer i dagens blogginnlegg (del 2 av 5) om JOINs på itfag-bloggen: http://bit.ly/ewWm2H […]
Foreninger (JOINs) i SQL, del 3 · itfag · 10. februar, 2011, kl. 20:22
[…] Foreninger (JOINs) i SQL, del 2 […]
Foreninger (JOINs) i SQL, del 4 · itfag · 16. februar, 2011, kl. 12:47
[…] Foreninger (JOINs) i SQL, del 2 Arkiv […]
Foreninger (JOINs) i SQL, del 5 · itfag · 2. september, 2011, kl. 13:46
[…] og vi skal nå se på CROSS JOIN. Del 1 handlet om INNER JOIN og NATURAL JOIN. Del 2 handlet om LEFT OUTER JOIN og del 3 om RIGHT OUTER JOIN. Del 4 handlet om FULL OUTER […]