Pedro: Datenbankabfrage über mehrere Tabellen

Beitrag lesen

Hallo zusammen

Stehe etwas an im moment. Habe mir schon div. SQL Statements angeschaut und im Query - Analizer und in PHP versucht umzusetzen. Ich krieg das jedoch nicht ganz so hin, wie ich möchte. Folgende DB struktur habe ich:

------------------      ------------------   ------------------
| users          |     | groups           |  | security       |
------------------      ------------------   ------------------
| userName       |     | groupName        |  | userName       |
| userPassword   |      ------------------   | groupName      |
------------------                           ------------------

In "users" sind alle Benutzer und Passwörter enthalten, in "groups" die Gruppen die es gibt und in "security" jeweils user und gruppenname falls der benutzer in einer gruppe ist.

Also z.B. in der security Tabelle:
pedro    admin
pedro    benutzer
etc.

ich möcht jetzt gerne folgende ausgabe generieren:

----------------------------------------------------------
| User       | admin     |  benutzer   | weitere gruppen  |
----------------------------------------------------------
| Pedro      |  X        |  X          |                  |
-----------------------------------------------------------

Also eine Art benutzerliste wo ersichtlich ist, welcher Benutzer in welcher Gruppe ist.

Ich hätte das jetzt einfach mit einer Tabelle gelöst und für jede gruppe eine Spalte gemacht, und dort eine 0 oder 1 gesetzt je nach zugehörigkeit. Ich habe mich jedoch belehren lassen, das man dies besser mit diesen 3 Tabellen macht, da, wenn eine weitere Gruppe dazu kommt nur die Tabelle "groups" erweitert werden muss, und an den PHP Scripten nichts verändert werden muss...

Nur stehe ich jetzt bei der Abfrage an ;-)

Besten Dank und Gruss

Pedro