Hallo!
Also ich brauche das zwar momentan nicht, es würde mich aber trotzdem interessieren. Die Frage richtet sich an echte Datenbank-Profis
Angenommen, ich habe:
tabelle:
id: integer not null auto-increment primary-key
parent_id: integer
name: varchar(100)
Beispiel:
Kann man daraus mittels SELECT ein nested set bilden?
Warum frage ich das? Weil mir aufgefallen ist, dass nested sets ziemlich komplex sind und manchmal eine parent-Beziehung einfacher wäre.
Sicher könnte man das auch kombinieren, sodass man dann so etwas hätte:
id: integer not null auto-increment primary-key
parent_id: integer
lft: integer not null
rgt: integer not null
name: varchar(100)
Siehe http://dev.mysql.com/tech-resources/...ical-data.html
Aber mich würde interessieren, ob man auch direkt aus parent-Beziehungen mittels SELECT ein nested set bilden könnte.
Also ich brauche das zwar momentan nicht, es würde mich aber trotzdem interessieren. Die Frage richtet sich an echte Datenbank-Profis

Angenommen, ich habe:
tabelle:
id: integer not null auto-increment primary-key
parent_id: integer
name: varchar(100)
Beispiel:
Code:
id parent_id name 1 null haupt1 2 null haupt2 3 1 sub1 von haupt1 4 1 sub2 von haupt1 5 2 sub1 von haupt2
Warum frage ich das? Weil mir aufgefallen ist, dass nested sets ziemlich komplex sind und manchmal eine parent-Beziehung einfacher wäre.
Sicher könnte man das auch kombinieren, sodass man dann so etwas hätte:
id: integer not null auto-increment primary-key
parent_id: integer
lft: integer not null
rgt: integer not null
name: varchar(100)
Siehe http://dev.mysql.com/tech-resources/...ical-data.html
Aber mich würde interessieren, ob man auch direkt aus parent-Beziehungen mittels SELECT ein nested set bilden könnte.

Kommentar