Also probiere ich das noch ein bisschen auszuformulieren:
Gegeben von user_X: user_ID und rights_ID
Gegeben von user_Y: user_ID
Gesucht:
- Einzelner SQL-Select (nicht mehrere) der mir folgendes ausgibt:
Die Gruppen (group_ID) in denen user_X Adminrechte hat (rights_ID), wobei user_Y nicht in diesen Gruppen enthalten sein darf.
Grund:
-
user_X (Admin von verschiedenen Gruppen) soll user_Y in die Gruppen hinzufügen können, in denen user_Y noch nicht drin ist.
-
Es gibt eine vielzahl von Gruppen wo user_X nicht admin ist.