Topic: hierarchinis selectas is vienos lentelės.
tarkim lentelė yra iš laukų
id,
parent_id,
info
. Ir esmė ta kad joje yra medžio struktūra patalpinta kaip pvz:
id | parent_id | info
-------------------
1 | 0 | 'skyrius1'
2 | 0 | 'skyrius2'
3 | 2 | 'skyrius2.1'
4 | 0 | 'skyrius3'
5 | 2 | 'skyrius2.2'
6 | 5 | 'skyrius2.2.1'
tai yra mazdaug toks medis:
'skyrius1'
'skyrius2'
----'skyrius2.1'
----'skyrius2.2'
--------'skyrius2.2.1'
'skyrius3'
kaip parasyt select uzklausa pagal "WHERE id=6" ar kažką panašaus, kad gražintų maždaug taip:
1 | 0 | 'skyrius1'
2 | 0 | 'skyrius2'
5 | 2 | 'skyrius2.2'
6 | 5 | 'skyrius2.2.1'
?
na ta prasme kad pagal vieną šaką surinktų kitas šakas esančias arčiau rooot nei ši..?