dedlfix: suche Hilfe bei DB-Abfrage - MySQL

Beitrag lesen

Hi!

Zunächst hier meine Datenbank-Struktur
[code lang=php]

Was ist denn an diesem Diagramm PHP - was ist daran überhaupt Code?

Nun zu meinem Problem. Gegeben sei mir eine Benutzer-ID und eine Seiten-ID.
Ich suche eine Abfrage die mir alle Gruppen-IDs des Benutzers gibt, die Seiten-Daten falls zur Gruppe gehörend (im Beispiel blöderweise auch nur die ID) und alle Module die zur Seite und zur Gruppe gehören.

Ich hoffe ich konnte mich verständlich ausdrücken.

Noch nicht. Welche Daten willst du hauptsächlich haben und was ist das Zubehör? Beispieldaten und die des gewünschten Ergebnisses wären hilfreich. Wenn A in den Gruppen 1 und 2 ist, sowie B in 3 und 4, dann bekommst du bei deinem Wunsch

A 1
A 2
B 3
B 4

also jeweils zweimal den Benutzer. Üblicherweise möchte man das der Übersichtlichkeit eher als Master-Detail darstellen, also

A
  1
  2
B
  3
  4

Bei obigem Join bekommst du redundant immer wieder die Daten von A respektive B. Und das wird nicht besser, wenn du da noch mehr hinzujoinst. Also was konkret willst du anzeigen/erhalten?

Wie muss ich hier vorgehen? Da solche "komplizierten" Datenbankabfragen nicht unbedingt mein Fachgebiet sind, bin ich für jeden Hinweis dankbar.

Joins - einfach und fortgeschritten - wären allgemeine Informationen.

Lo!