Hallo,
ich stehe ein wenig auf der Leitung und komme bei einem Problem nicht weiter.
Bis dato war mein Lösungsgedanke so, dass ich eine eigene Tabelle mache, in der die zugewiesenen Gruppen gemappt werden (also immer das Paar "userid", "persgroup") und für jede zugewiesene Gruppe eine Zeile generiert wird.
Jetzt denke ich mir, dass es ja möglich sein müsste, bei der Tabelle für die Benutzerdaten einfach eine Spalte zu machen, in der ich die zugewiesenen Benutzergruppen nach dem Modell "1,2,3,4" speichere. Jedoch scheitere ich derzeit an der Abfrage, wie ich die Benutzergruppen selektiere, wenn ich z.B. nur die Benutzer aus der Gruppe 3 benötige. Mit LIKE %% werden mir ja alle Gruppenmitglieder angezeigt, die eine entsprechende Zahl beinhalten.
Gibt es in MySQL überhaupt die Möglichkeit so Abzufragen oder macht es Sinn, die Benutzergruppen mit "01,02,03" abzulegen?
Vielleicht kann mir jemand einen Denkanstoss geben.
Vielen Dank!
ich stehe ein wenig auf der Leitung und komme bei einem Problem nicht weiter.
Bis dato war mein Lösungsgedanke so, dass ich eine eigene Tabelle mache, in der die zugewiesenen Gruppen gemappt werden (also immer das Paar "userid", "persgroup") und für jede zugewiesene Gruppe eine Zeile generiert wird.
Jetzt denke ich mir, dass es ja möglich sein müsste, bei der Tabelle für die Benutzerdaten einfach eine Spalte zu machen, in der ich die zugewiesenen Benutzergruppen nach dem Modell "1,2,3,4" speichere. Jedoch scheitere ich derzeit an der Abfrage, wie ich die Benutzergruppen selektiere, wenn ich z.B. nur die Benutzer aus der Gruppe 3 benötige. Mit LIKE %% werden mir ja alle Gruppenmitglieder angezeigt, die eine entsprechende Zahl beinhalten.
Gibt es in MySQL überhaupt die Möglichkeit so Abzufragen oder macht es Sinn, die Benutzergruppen mit "01,02,03" abzulegen?
Vielleicht kann mir jemand einen Denkanstoss geben.
Vielen Dank!
Kommentar