KartoffelKiffer
Mitglied
Hallo,
irgendwie stellt sich gerade eine Barriere vor mir auf.
Und zwar habe ich folgende Tabellenstruktur:
- Bäume
- Äste
- Blätter
- Würmer
- Zweige
Ein Baum hat mehrere Äste, die wiederum mehrere Blätter, die wiederum mehrere Würmer. Die Äste haben aber neben den Blättern auch noch Zweige, an denen nichts hängt.
Wie setze ich nun eine Abfrage auf, die all diese Informationen ausgibt?
Normalerweise habe ich nur Strukturen, die von klein nach groß wandern, wo ich in diesem Beispiel also nur schreiben müsste SELECT * FROM Würmer LEFT JOIN Blätter USING(BlätterIndex) LEFT JOIN Äste USING(ÄsteIndex) LEFT JOIN Bäume USING(BäumeIndex).
Nun habe ich aber noch die Tabelle Zweige dabei, die ich in einer normalen Abfrage nicht unterkriege.
Es geht auch leider nicht über IN-Selects, da ich in diese Abfrage keinerlei Bedingungen habe. Es sollen also alle Bäume und die dazugehörigen Werte / Untertabellen ausgegeben werden.
Kann mir jemand vielleicht gerade auf die Sprünge helfen bei dieser Problematik.
Vielen dank,
Tom
irgendwie stellt sich gerade eine Barriere vor mir auf.
Und zwar habe ich folgende Tabellenstruktur:
- Bäume
- Äste
- Blätter
- Würmer
- Zweige
Ein Baum hat mehrere Äste, die wiederum mehrere Blätter, die wiederum mehrere Würmer. Die Äste haben aber neben den Blättern auch noch Zweige, an denen nichts hängt.
Wie setze ich nun eine Abfrage auf, die all diese Informationen ausgibt?
Normalerweise habe ich nur Strukturen, die von klein nach groß wandern, wo ich in diesem Beispiel also nur schreiben müsste SELECT * FROM Würmer LEFT JOIN Blätter USING(BlätterIndex) LEFT JOIN Äste USING(ÄsteIndex) LEFT JOIN Bäume USING(BäumeIndex).
Nun habe ich aber noch die Tabelle Zweige dabei, die ich in einer normalen Abfrage nicht unterkriege.
Es geht auch leider nicht über IN-Selects, da ich in diese Abfrage keinerlei Bedingungen habe. Es sollen also alle Bäume und die dazugehörigen Werte / Untertabellen ausgegeben werden.
Kann mir jemand vielleicht gerade auf die Sprünge helfen bei dieser Problematik.
Vielen dank,
Tom