Avatar billede henrik4223 Nybegynder
18. oktober 2003 - 22:12 Der er 5 kommentarer

JOIN LOOP (Multiple join fra samme tabel)

Jeg har følgende SQL i acces:

SELECT inci.IngrediensID, inci.LATIN, inci.TYSK, inci.DANSK, FUNKTIONER.Funktion, FUNKTIONER.Beskrivelse
FROM FUNKTIONER INNER JOIN inci ON FUNKTIONER.NummerID=inci.[Funktion 1];

Mit problem er, at jeg også vil have joinet resten af funktion og Beskrivelse fra FUNKTIONER (Funktion 1, Funktion 2... Funktion 9)
Altså, hvordan går jeg:

FROM FUNKTIONER INNER JOIN inci ON FUNKTIONER.NummerID=inci.[Funktion 1];

Til at inkludere Funktion 1, Funktion 2 osv op til Funktion 9?
Avatar billede henrik4223 Nybegynder
18. oktober 2003 - 22:44 #1
Der er desuden poster, hvor Funktion ikke indeholder noget, men posten skal stadig fremkomme med resten af informationere...
Avatar billede terry Ekspert
19. oktober 2003 - 10:12 #2
Henrik are you saying that in table inci you have more than one foreign key which uses table FUNKTIONER?
If this is correct just ADD the table FUNKTIONER in your query and make sure the relationship (thin line) now goes between FUNKTIONER.NummerID=inci.[Funktion 2]
and do this for each relationship.
Avatar billede terry Ekspert
19. oktober 2003 - 10:15 #3
When you add FUNKTIONER again it will get a name FUNKTIONER_1 and FUNKTIONER_2 and so on.
Avatar billede terry Ekspert
19. oktober 2003 - 10:18 #4
What I am saying is that you can have the table FUNKTIONER in your query more than once, but it gets a new name (in the query).
Avatar billede terry Ekspert
20. oktober 2003 - 20:49 #5
and?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester