Avatar billede -kenner- Nybegynder
24. november 2007 - 16:56 Der er 2 kommentarer og
1 løsning

Join to tabeller

Hej eksperter,

Jeg har to tabeller, som jeg gerne vil joine, da den ene indeholder en venneliste og den anden brugerinformation på vennerne.

tabellen venner har feltet, Bruger1_ID og Bruger2_ID.
//indehaveren af vennelisten kan være placeret i begge felter

tabellet brugere har felterne ID og Status.
//Jeg vil gerne sortere efter status DESC

Spørgsmålet er så hvordan jeg får join'et dem rigtigt, så det kun er de brugere som har venskab med den konkredte bruger der bliver udskrevet, og der bliver sorteret efter Status DESC.
Avatar billede michaelgm Nybegynder
24. november 2007 - 17:21 #1
Hvis bruger2_id = vennen

SELECT
v.Bruger2_ID
ventabel AS v
Inner join brugerinfo AS bi ON v.Bruger2_ID = bi.id
WHERE
Bruger1_ID = 1
ORDER BY
Bruger2_ID DESC
Avatar billede michaelgm Nybegynder
24. november 2007 - 17:24 #2
Den læste jeg da vist helt forkert.. Tror det er sådan hvis jeg har forstået dig rigtigt
SELECT
v.Bruger2_ID
ventabel AS v
Inner join status AS s ON v.Bruger2_ID = s.id
WHERE
Bruger1_ID = 1
ORDER BY
s.Status DESC
Avatar billede michaelgm Nybegynder
24. november 2007 - 17:26 #3
3 gang er lykkens gang..

v.Bruger2_ID
venner AS v
Inner join brugere AS b ON v.Bruger2_ID = b.id
WHERE
v.Bruger1_ID = 1 OR v.Bruger2_ID = 1
ORDER BY
s.Status DESC
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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