Gast: mySQL - hirarchische Daten

Beitrag lesen

Hallo,

ich möchte mit einem SQL-Kommando alle Teile eines Produkts finden.

Beispiel:

PKW

  • Getriebe
    • (Baugruppen ...)
  • Motor
    • Anlasser
      • Magnetschalter
        • Schraube
        • Mutter
      • Rotor
      • Stator
      • Gehäuse

Bisher kenne ich nur den LEFT JOIN, der zu einer Baugruppe die Teile und die untergeordneten Baugruppen findet, aber nicht die untergeordneten Baugruppen weiter auflöst.

Wie könnte man sich diesem Thema nähern und was wäre die Bedingung in der Datenstruktur? Ich möchte auch den umgekehreten Weg gehen und einen Verwendungsnachweis für Teile haben. Also eine Liste, in welchen Baugruppen die Schraube 4711 vorkommt.

Gruß, Gast