OveRRidEMedlem sedan feb. 200112 078 inlägg Jag har tre tabeller enligt följande:
Users
ID - tal
usrUsername - text
Groups
ID - tal
grpNamn - text
Groups_join
ID - tal
grpId - tal
usrId - tal
Problem:
Groups_join är tabellen som innehåller information om vilka användare som ligger i vilka grupper.
Groups innehåller gruppnamn och gruppid.
Users innehåller användarnamn och användarid.
groups_join.usrid relaterar till users.id och groups_join.grpid relaterar till groups.id.
Hur ser SQL-satsen ut om jag vill visa alla användare som ligger i gruppen med gruppid = 1?
Skall jag verkligen använda tre tabeller? Jag tror jag måste det, eftersom en användare skall kunna vara medlem i fler än bara en grupp. Eller har jag kanske bara ett gränssnittsproblem på databasnivå?
------------------
Jag är skum
[Redigerat av OveRRidE den 17 dec 2001]
LarsGMedlem sedan dec. 200012 464 inlägg select usrUsername
from users inner join groups_join
on users.id = group_joins.usrId
where group_joins.grpId = 1
Kolumnen ID i group_joins fyller ingen funktion och skall därför tas bort.
------------------
essentitia preter non sans multiplicandum
OveRRidEMedlem sedan feb. 200112 078 inlägg select usrUsername from users inner join groups_join on users.id = groups_join.grpJUserId where groups_join.grpJGroupId = " & intGroupId & "
Mja.. nu funkar det inte riktigt, efter lite tester så visar den fel.. som om den vänder på grpJUserId och grpJGroupId..
:(
------------------
Jag är skum
LarsGMedlem sedan dec. 200012 464 inlägg Jaås, stämmer dina data då?
------------------
essentitia preter non sans multiplicandum
OveRRidEMedlem sedan feb. 200112 078 inlägg *suck*
Funk. Slarvfel av mig. Jag lär väl återkomma. ;)
------------------
Jag är skum