|
Иерархический запрос на вывод полного адреса узлов дерева
|
|||
---|---|---|---|
#18+
Есть таблица с данными: ID PARENT_ID NAME1 null 'Root 1'2 1 'Node 1.1'3 1 'Node 1.2'4 3 'Node 1.2.1'5 4 'Node 1.2.1.1' Надо сделать запрос, который выводит для каждой записи полный адрес таким образом: ID ADDRESS1'Root 1'2'Root 1 -> Node 1.1'3'Root 1 -> Node 1.2'4'Root 1 -> Node 1.2 -> Node 1.2.1'5'Root 1 -> Node 1.2 -> Node 1.2.1 -> Node 1.2.1.1' Подскажите, пожалуйста, как можно решить эту задачу? На данный момент получилось сделать вывод только для заданного узла (ID = 5), при том без самого этого узла: 'Root 1 -> Node 1.2 -> Node 1.2.1' Так тоже устраивает, но в строке с результатом в данном случае не хватает столбца с ID этого узла, как в примере выше. Да и вывод для всех строк так не работает Мой скрипт: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8.
... |
|||
:
Нравится:
Не нравится:
|
|||
26.09.2021, 11:25 |
|
Иерархический запрос на вывод полного адреса узлов дерева
|
|||
---|---|---|---|
#18+
zuev56 Подскажите, пожалуйста, как можно решить эту задачу? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.09.2021, 11:33 |
|
Иерархический запрос на вывод полного адреса узлов дерева
|
|||
---|---|---|---|
#18+
Никанор Кузьмич, Да, спасибо! Видел это решение, но не разобрался до конца и отложил) Код: plsql 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2021, 08:03 |
|
|
start [/forum/search_topic.php?author=%D0%AB%D1%8B%D1%8B%D1%8B%D1%8B%D1%8B&author_mode=last_posts&do_search=1]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
181ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
others: | 548ms |
total: | 851ms |
0 / 0 |