MySQL: Frage bei Query

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
 
Warum hängst du die Zweige nicht an die Äste, egal ob sie Blätter haben oder nicht?

Also
Bäume, Äste, Zweige, Blätter, Würmer?

Ferner könntest du über ein UNION die Blätterlosen Zweige hinzunehmen.

vop
 

Neue Beiträge

Zurück