Borewa: [MYSQL] Join Anfrage

Beitrag lesen

Guten Tag,
ich habe ein kleines einfaches Rechtesystem und möchte dazu in Rechtekategorie blöcken, meine Rechte pro User anzeigen, nur kriege ich meine MYSQL Abfrage nicht so hin.

+-------------------------+
|wis_kategorie            |
+-----------------+-------+
|wis_kategorie_id | name  |
|                 |       |
+-----------------+-------+

+---------------------------------------------------+
|wis_rechte                                         |
+--------------+------+-----------------------------+
|wis_rechte_id | name | fk_wis_rechte_kategorien_id |
|              |      |                             |
+--------------+------+-----------------------------+

+--------------------------------------+
|rechte_mitarbeiter                    |
+-----------------+--------------------+
|fk_wis_rechte_id | fk_mitarbeiter_id  |
|                 |                    |
+-----------------+--------------------+

Die Mitarbeitertabelle lasse ich mal aus, das einzige interessante wäre die Mitarbeiter_id, bzw. der Username.
Die Wis_rechte Tabelle hat in wirklichkeit auch noch weitere Felder wie z.B. eine Beschreibung, welche aber für mein Problem auch nicht von bedeutung sind.

Soviel zum Aufbau.

Nun würde ich gern in Blöcken (Kategorien) die User mit ihren Rechten anzeigen lassen.

+--------------------------------------+
|Kategorie 1                           |
+-----------------+---------+----------+
|       | rechte1 | rechte1 | ...      |
+-------+---------+---------+----------+
| user1 |   TRUE  | FALSE   |          |
+-------+---------+---------+----------+
| ...   |  ...    | ...     |          |
+-------+---------+---------+----------+

Das True/False sollen Checkboxen zum Setzen oder deaktivieren sein, wer wert der da steht wäre im grunde egal. Entweder steht da was und es ist true oder eben nicht und es ist false.

Gibt es eine Möglichkeit dies so ähnlich mit MYSQL abzufragen?
Ohne das ich da 2-4 unter MYSQL Abfragen mit Schleifen zum anzeigen machen muss?
Die Blöckte(Kategorien) kommen später natürlich in eine schleife und werden öfters angezeigt aber für die Abfrage würde ja erstmal 1 Block (Kategorie) reichen.