Beste Forum leden,
Het volgende.
Ik heb in een MySQL database 3 tabellen, te weten gebruikers, groepen en een koppeltabel gebruikerXgroep
In de tabel gebruikers staan alle gebruikers met als PK gebruikerid
In de tabel groepen staan alle groepen met als PK groepid
In de koppeltabel staan dus de gebruikers en de aan hun gekoppelde groepen.
(kolommen gebruikerXgroepID, groepID, gebruikerid)
Nu wil ik een sql maken die de groepen tabel uitleest en vervolgens voor 1 bepaalde gebruiker via de koppeltabel uitleest of deze gekoppeld is aan de groep
voorbeeld:
gebruiker 7 is lid van groep 1 en 3
het resultaat van de sql zou als onderstaand moeten zijn (lid mag ook 1 of 0 zijn)
groepnaam lid
groep 1 ja
groep 2 nee
groep 3 ja
groep 4 nee
groep 5 nee
Met mijn huidige sql krijg ik alleen groep 1 en 3 terug als resultaat
select * from groepen
left join gebruikerXgroep
using(groepid)
where gebruikerID = 1
Iemand die kan helpen?
M.vr.Gr Arie
Het volgende.
Ik heb in een MySQL database 3 tabellen, te weten gebruikers, groepen en een koppeltabel gebruikerXgroep
In de tabel gebruikers staan alle gebruikers met als PK gebruikerid
In de tabel groepen staan alle groepen met als PK groepid
In de koppeltabel staan dus de gebruikers en de aan hun gekoppelde groepen.
(kolommen gebruikerXgroepID, groepID, gebruikerid)
Nu wil ik een sql maken die de groepen tabel uitleest en vervolgens voor 1 bepaalde gebruiker via de koppeltabel uitleest of deze gekoppeld is aan de groep
voorbeeld:
gebruiker 7 is lid van groep 1 en 3
het resultaat van de sql zou als onderstaand moeten zijn (lid mag ook 1 of 0 zijn)
groepnaam lid
groep 1 ja
groep 2 nee
groep 3 ja
groep 4 nee
groep 5 nee
Met mijn huidige sql krijg ik alleen groep 1 en 3 terug als resultaat
select * from groepen
left join gebruikerXgroep
using(groepid)
where gebruikerID = 1
Iemand die kan helpen?
M.vr.Gr Arie