webForumDet fria alternativet

Join 2 gånger eller?

2 svar · 207 visningar · startad av greyhound

greyhoundMedlem sedan maj 20031 472 inlägg
#1

Jag har lite problem (nähä).

Jag har en rad i en tabell som innehåller 2 olika användare och info om dom användarna hämtas från en annan tabell.
Om jag kör med en left join så funkar det att få fram info om en användare men hur ska jag få fram info om den andre användaren...

Jag är mycket ny på detta sitter mest bara och leker för att lära mig mera, jag har suttit och klurat fram via manualen hur left join funkar tror jag.

Mitt mål är att få ut
"Användarnamn 1" "Användarnamn 2" "Text (från tabell 2)"

Så här ser tabellerna ut.
Tabell 1:
Unik_ID
Användarnamn
Text

Tabell 2:
Användare 1 (Samma som Unik_ID i tabell 1)
Användare 2 (Samma som Unik_ID i tabell 1)
Text

Sova sova säng säng säng! :)

LarsGMedlem sedan dec. 200012 464 inlägg
#2
select a1.användarnamn, a2.användarnamn
 from t1 as a1,t1 as a2, t2
 where a1.unik_id = t2.användare1
   and a2.unik_id = t2.användare2

Left join är nog inte så lämpligt i detta sammanhang.

Sen så bör du inte ha blanktecken i tabell eller kolumnnan

greyhoundMedlem sedan maj 20031 472 inlägg
#3

Ok, tackar.

Jag vet igentligen inte vad jag syslar med när jag gör en Left Join för det förklaras inte så mycket i manualen man kan ladda ner.

128 ms totalt · 3 externa anrop · v20260731065814-full.86db40fa
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)