Adler87: Hilfe bei mysql-Abfrage

Beitrag lesen

Hallo,

zuerst will ich mich erstmal für den nichtssagenden Betreff entschuldigen. Ich wusste auf Anhieb kein Besseren.

Zum meinem Problem:

Ich ordne Artikel in verschiedene Gruppen ein, diese Gruppen befinden sich wieder in anderen Gruppen usw.
Konkret sieht das so aus:

Maingroup
-Subgroup
--Article_Group
---Article
---Article
--Article_Group
---Article
-Subgroup
--Article_Group
---Article
Maingroup
-Subgroup
--Article_Group
---Article

In der mySQL-DB hab ich dafür 2 Tabellen erstellt

Groups

  • g_id <--Die ID der Gruppe
  • g_val <--Der Name der Gruppe
  • g_type <--Die Art der Gruppe also ob Main-, Sub- oder Article Group
  • g_parent <--Die übergeordnete Gruppe (bei Maingroup = 0)

Articles

  • a_id <--Die ID des Artikels
  • a_val <--Der Name des Artikels
  • a_grp <--Die ID der Artikelgruppe

Jetzt will ich per Abfrage alle Maingroups, die mindestens einmal den kompletten Aufbau (Subgroup->Article_Group->Article) beinhalten, holen.

Ich bin für jede Hilfe dankbar.

Gruß
Adler