Ilja: SELECT-Anseisung gesucht

Beitrag lesen

yo,

Wie bekomme ich mit einer SQL-Abfrage alle Gruppen die sowohl auf die Seite wie auch auf den Benutzer zutreffen?

SELECT grp.id, grp.name
FROM grp, seite_grp, user.grp
WHERE grp.id = seite_grp.fr_grp AND user_grp.fk_grp = grp.id AND
(user_grp.fk_user = der_aktuelle_user AND/OR seite_grp.fr_seite = seite_des_user);

das AND/OR musst du auflösen, je nachdem ob beide bedingungen wahr sein sollen oder eine reicht.

man könnte die id in der user_grp und seite_grp auch weglassen und den primary key über die zwei spalten bilden. aber das ist geschmackssache.

Ilja