webForumDet fria alternativet

tre tabeller och en fråga

Databaser & SQLur Databashanterare & SQL

2 svar · 396 visningar · startad av peppar

Medlem sedan dec. 2001873 inlägg
Frågan#1

Jag försöker få ihop en vettig join fråga mot en Access databas. jag har tre tabeller:

medlemsregister
---------------
usrId

med_origin
----------
usr_ORIGINID
usr_USRORIGIN
usr_KATEGORI

med_kategorier
--------------
usr_KATID
usr_KATEGORI

Nu vill jag hämta alla poster i tabellen medlemsregister och vilka kategorier varje medlem tillhör. Jag vill skriva ut dom såhär:

medlemsregister.usrID och sedan alla kategorierna medlemen tillhör
och sedan nästa medlem... och tillhörande kategorier
och sedan nästa medlem... osv...

Jag har denna SQLen med den skriver ut såhär:

medlem 1 (tillhör en kategori)
medlem 2 (tillhör 2)
medlem 2 (tillhör 2)
medlem 3 (tillhör 1)
medlem 4 (tillhör 4)
medlem 4 (tillhör 4)
medlem 4 (tillhör 4)
medlem 4 (tillhör 4)

och frågan jag har nu ser ut såhär:

SELECT        medlemsregister.*, med_origin.*, med_kategorier.*, *
FROM            ((medlemsregister LEFT OUTER JOIN
                         med_origin ON medlemsregister.usrId = med_origin.usr_USRORIGIN) LEFT OUTER JOIN
                         med_kategorier ON med_origin.usr_KATEGORI = med_kategorier.usr_KATID)
Medlem sedan dec. 2001873 inlägg
#2

Det är nog inte frågan det är fel på. Det är koden som skriver ut verkar det som... Jag postar den i ASP forumet.

Medlem sedan dec. 2001873 inlägg
#3

Efter lite bollande nu så har jag gjort frågan såhär:

"SELECT"&_
" medlemsregister.*, med_origin.*, med_kategorier.*, *"&_
" FROM"&_
" ((medlemsregister INNER JOIN"&_
" med_origin ON medlemsregister.usrId = med_origin.usr_USRORIGIN)"&_
" LEFT OUTER JOIN"&_
" med_kategorier ON med_origin.usr_KATEGORI = med_kategorier.usr_KATID)"&_
" WHERE usrID <> "& dummy &" ORDER BY usrEfternamn ASC"

problemet här är att jag vill kunna skriva ut även om det inte finns något i tabellen med_origin. hur ser den JOINEN ut? Kan någon vänlig själ hjälpa?

125 ms totalt · 3 externa anrop · v20260731065814-full.4bcf49fe
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
122 ms — hämta tråd, inlägg och bilagor (db)