Problem bei Query - 3 Tabellen

Stone

Mitglied
Hallo,

ich habe ein Problem mit folgendem Query: es geht um eine Rechteteverwaltung. Jede Gruppe kann mehrere Rechte haben und ein Recht kann mehere Gruppen haben.
Es gibt eine Tabelle Rechte, t_rechte(id, name) und eine der Benutzergruppen t_gruppe(id, name). Da es eine n zu n Beziehung ist, habe ich eine Linktabelle erstellt, t_grupperechte(gruppenid, rechteid), in die eben die Gruppe und das jeweilige Rechte eingetragen werden.

Nun möchte ich folgende Abfrage verwirklichen:

Es sollen alle Rechte(id, name) ermittelt werden, die eine Bestimmte Gruppe (z.B. die Gruppe id=2) nicht hat.

Kann mir da jemand helfen?

Danke
 
Code:
select * from (t_rechte inner join t_grupperechte on t_grupperechte.rechteid = t_rechte.id) inner join t_gruppe on t_grupperechte.gruppenid = t_gruppe.id

hoffe geholfen zu haben ...

rgds
 

Neue Beiträge

Zurück