Udtræk baseret på multiple foreignkeys der peger på samme tabel

Tags:    databaser

Hej! :)

Jeg sidder og klør mig selv lidt i håret over følgende:

Lad os sige jeg har en tabel

TEST : id (prim key), created_by, closed_by

...der har to foreign keys til den samme tabel

USER : user_id (prim key), firstname, lastname.

Hvordan laver jeg et udtræk så jeg får det fulde navn på created_by og closed_by med i queryen? (firstname + lastname)

På forhånd tak!





1 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 2 karma
Sorter efter stemmer Sorter efter dato
Hej! :)

Jeg sidder og klør mig selv lidt i håret over følgende:

Lad os sige jeg har en tabel

TEST : id (prim key), created_by, closed_by

...der har to foreign keys til den samme tabel

USER : user_id (prim key), firstname, lastname.

Hvordan laver jeg et udtræk så jeg får det fulde navn på created_by og closed_by med i queryen? (firstname + lastname)

På forhånd tak!


Hej.

Du skal join din test tabel sammen med din user tabel:
Fold kodeboks ind/udKode 

Som du kan se i eksemplet ovenfor, så joiner jeg 2 gange (1 for hvert id som skal findes USER tabellen).
Sql'en laver 2 nye sammensatte felter (CreateBy og ClosedBy) som indeholder det fulde navn for hver af de fundne id'er i USER tabellen.

/Michael.



t