|
|
|
Иерархическая структура данных, что посоветуете?
|
|||
|---|---|---|---|
|
#18+
Есть БД. В некой таблице client организована иерархическая структура при помощи полей ID, PID, LEVEL. Получается таким образом дерево, причем не бинарное, а количество потомков может быть достаточно велико. Нужно вывести всех потомков для определенного родителя. Какие будут идеи? Буду очень рад всякого рода исходникам :). Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2007, 23:27 |
|
||
|
Иерархическая структура данных, что посоветуете?
|
|||
|---|---|---|---|
|
#18+
Написать запрос с использованием "CONNECT BY" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2007, 23:38 |
|
||
|
Иерархическая структура данных, что посоветуете?
|
|||
|---|---|---|---|
|
#18+
Можно поподробне пожалуйста, первый раз такое встречаю. Знаю можно вывести прямых потомков каждого узла, а дальше - использовать рекурсию. Еще можно одним запросом считывается все узлы, строить мэп PID=>ID и дальше опять же рекурсия. Но как реализовать не знаю. :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2007, 23:59 |
|
||
|
Иерархическая структура данных, что посоветуете?
|
|||
|---|---|---|---|
|
#18+
есть реализации бд-зависимые и относительно бд-независимые. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2007, 16:53 |
|
||
|
Иерархическая структура данных, что посоветуете?
|
|||
|---|---|---|---|
|
#18+
Вот как делал на фокс про Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. При помощи CONNECT BY не получится, т.к. на фокс про нет такой фишки. Вот пробовал: Код: plaintext 1. 2. и ругается на 2-ю строчку, а именно на слово START ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2007, 17:55 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=34570813&tid=2028753]: |
0ms |
get settings: |
10ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
201ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 242ms |
| total: | 535ms |

| 0 / 0 |
