SELECT username, fk_wis_rechte_id
FROM mitarbeiter
LEFT OUTER JOIN rechte_mitarbeiter ON mitarbeiter_id = fk_mitarbeiter_id
LEFT JOIN wis_rechte ON wis_rechte_id = fk_wis_rechte_id
Damit hab ich es probiert, aber so 100%ig ist es nicht das was ich suche.
Hätte lieber Pro Datensatz einen Mitarbeiter und als Attribute eben alle Rechte, ggf auch nur alle gesetzten.
Obwohl die Rechtekombination Mitarbeiter_id <-> Rechte_id auch nicht so gut ist. Besser wäre wohl diese Verknüpfung und ein weiteres Attribut was ich als True/False setze.
SO müsste ich ja jedesmal die Beziehung löschen wenn der User seine Rechte entzogen bekommt. Damit würde sie ja bleiben und ich müsste nur das eine Attribut ändern, aber das hat ja grundsätzlich nichts mit meinem Problem zutun.