stampertje
Grünschnabel
Ich bin auf der Suche, wie ich mit mysql am besten eine Baumhierarchie abfragen kann.
Auf einer Webseite über PGSQL habe ich ein schönes Beispiel gefunden und möchte gern wissen, ob es sowas auch für mysql gibt.
# SELECT * FROM data CONNECT BY PRIOR id = pnt START WITH id=0;
output:
id | pnt | data | _level_
----+-----+-------------+---------
0 | 0 | root | 1
1 | 0 | (1 leaf l1) | 2
4 | 1 | (11 leaf l2)| 3
5 | 1 | (12 leaf l2)| 3
6 | 1 | (13 leaf l2)| 3
2 | 0 | (2 leaf l1) | 2
3 | 0 | (3 leaf l1) | 2
7 | 3 | (31 leaf l2)| 3
8 | 3 | (32 leaf l2)| 3
DESCRIPTION
Hierarchical query.
Lets the tree looks like following:
(root)
/ | \
/ | \
(1 leaf l1) (2 leaf l1) (3 leaf l1)
/ | \ | \
/ | \ | \
(11 leaf l2) (12 leaf l2) (13 leaf l2) (31 leaf l2) (32 leaf l2)
Wenn nicht, könnte ich vielleicht einen Tip bekommen, wie ich mich sonst am besten dort herantaste?
Vielen Dank und viele Grüsse,
Auf einer Webseite über PGSQL habe ich ein schönes Beispiel gefunden und möchte gern wissen, ob es sowas auch für mysql gibt.
# SELECT * FROM data CONNECT BY PRIOR id = pnt START WITH id=0;
output:
id | pnt | data | _level_
----+-----+-------------+---------
0 | 0 | root | 1
1 | 0 | (1 leaf l1) | 2
4 | 1 | (11 leaf l2)| 3
5 | 1 | (12 leaf l2)| 3
6 | 1 | (13 leaf l2)| 3
2 | 0 | (2 leaf l1) | 2
3 | 0 | (3 leaf l1) | 2
7 | 3 | (31 leaf l2)| 3
8 | 3 | (32 leaf l2)| 3
DESCRIPTION
Hierarchical query.
Lets the tree looks like following:
(root)
/ | \
/ | \
(1 leaf l1) (2 leaf l1) (3 leaf l1)
/ | \ | \
/ | \ | \
(11 leaf l2) (12 leaf l2) (13 leaf l2) (31 leaf l2) (32 leaf l2)
Wenn nicht, könnte ich vielleicht einen Tip bekommen, wie ich mich sonst am besten dort herantaste?
Vielen Dank und viele Grüsse,