Tusind tak for svaret; det var lige, hvad jeg skulle bruge.
Havde ikke fattet at man kunne have mere end een left join ad gangen...
Med venlig hilsen
Trine
"Claus Rasmussen" <clr@cc-consult.dk> skrev i en meddelelse
news:ak849a$nb0$1@sunsite.dk...
> Trine Banke Brenneche wrote:
>
> > Jeg vil gerne på en hjemmeside have vist en tabel over samtlige
personer,
> > hvor der vises (sorteret efter efternavn)
> > ID, efternavn, fornavn, postnr, postby, system_kode (hvis det er en
> > lærer), klasse (hvis det er en studerende).
>
> Du skal bruge det, der hedder outher-join (left-join), men det afhænger
> lidt af databasen, hvordan det skal gøres (og hvad det hedder):
>
> I Oracle-lignende databaser:
>
> select PERSON.ID,
> ...
> LÆRER.SYSTEM_KODE,
> STUDERENDE.KLASSE
> from PERSON,
> LÆRER,
> STUDERENDE
> where PERSON.ID = LÆRER.ID (+) <- Dette er en outher-join
dims
> and PERSON.ID = STUDERENDE.ID (+)
> ;
>
> I SQL92 level et-eller-andet databaser:
>
> select PERSON_ID
> ...
> LÆRER.SYSTEM_KODE,
> STUDERENDE.KLASSE
> from PERSON
> left join LÆRER on (PERSON.ID = LÆRER.ID)
> left join STUDERENDE on (PERSON.ID = STUDERENDE.ID
> ;
>
> MVH
> -Claus
>