phpbar.de logo

Mailinglisten-Archive

Re: Tree - Rekursives Lesen
Archiv Mailingliste mysql-de

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Tree - Rekursives Lesen



Johannes Vogel wrote:
> 
> Rehi ihr SQLler
> 
> Mir stellt sich grad ein weiteres Problem:
> 
> Ich habe eine Tabelle mit einem Tree gespeichert:
> +----+--------+---------+
> | ID | Parent | Title   |
> +----+--------+---------+
> |  1 |      0 | hallo   |
> |  2 |      0 | welt    |
> |  3 |      1 | grueezi |
> |  4 |      1 | bonjour |
> |  5 |      2 | world   |
> |  6 |      2 | monde   |
> +----+--------+---------+
> 
> Das ergibt dann nen Tree in der Art von
> +- 1 hallo
> ¦  +- 3 grueezi
> ¦  +- 4 bonjour
> +- 2 welt
>    +- 5 world
>    +- 6 monde
> 
> Das kann in beliebiger Tiefe natürlich fortgesetzt werden.
> 
> In einer zweiten Tabelle speichere ich das ausgewählte Element aus
> diesem Tree, z.B. als 4 (Bonjour). Ich möchte nun mit einem
> SQL-Statement alle betroffenen Elemente (4 und 1) herauslesen. Da die
> Tiefe keine Grenzen kennen sollte, müsste dieses Statement irgendwie
> auch rekursiv diese herauslesen...
> 
> Hat jemand ne treffende Idee?
> Vielen Dank für jeden Tipp
> 
> Johannes
> 
> ---
> *** Abmelden von dieser Mailingliste funktioniert per E-Mail
> *** an mysql-de-request_(at)_lists.4t2.com mit Betreff/Subject: unsubscribe

Das geht leider nur mit Oracle

da gibt es eine Oracle-spezifische SQL-Erweiterung
select .... connect by ... start with ...

In MySQL wirst Du das wohl Host-seitig ausprogrammieren müssen


Manfred Luckmann

---
*** Abmelden von dieser Mailingliste funktioniert per E-Mail
*** an mysql-de-request_(at)_lists.4t2.com mit Betreff/Subject: unsubscribe


Home | Main Index | Thread Index

php::bar PHP Wiki   -   Listenarchive