|
|
|
Преобразование данных в дерево?
|
|||
|---|---|---|---|
|
#18+
Я заранее извеняюсь если ошибся форумом. Мой вопрос больше по алгоритмам sql. У меня есть таблица, в ней данные хроняться в виде дерева. То есть, есть id, name, parent_id. И связь сама на себя. Ну в подробности вдаваться не буду, думаю такое вы все видели. Вопрос: Если способпереконвертировати данные в вид "без групировки". Например: имеем Россия Москва Питер США Вашингтон Лос-Вегас надо получить (вид "без групировки") Россия|Москва Россия|Питер США |Вашингтон США |Лос-Вегас И если мы имеем вид "без групировки" какой должен быть алгоритм перевода в древовидный? ЗАРАНЕЕ ВСЕМ СПАСИБО!!!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2008, 23:35 |
|
||
|
Преобразование данных в дерево?
|
|||
|---|---|---|---|
|
#18+
cherrex_Denимеем Код: plaintext 1. 2. 3. 4. 5. Код: plaintext 1. 2. 3. Например так Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2008, 09:04 |
|
||
|
Преобразование данных в дерево?
|
|||
|---|---|---|---|
|
#18+
Скорее, так Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2008, 15:13 |
|
||
|
Преобразование данных в дерево?
|
|||
|---|---|---|---|
|
#18+
cherrex_DenВысота иерархии ограничена? Какая СУБД? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2008, 15:24 |
|
||
|
Преобразование данных в дерево?
|
|||
|---|---|---|---|
|
#18+
Сегодня высота 3, но может и больше. СУБД ASE 12.5, но может и MS SQL! Но скорее ASE! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2008, 17:36 |
|
||
|
Преобразование данных в дерево?
|
|||
|---|---|---|---|
|
#18+
cherrex_DenСегодня высота 3, но может и больше.Для ограниченной и заранее известной высоты иерархии можно сделать через join-ы, Золотая рыбка пример показал. cherrex_Den СУБД ASE 12.5, но может и MS SQL! Но скорее ASE!По этим СУБД не скажу, проверьте в документации, нет ли у них иерехических запросов. Если есть, то можно построить запрос, независимый от высоты. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2008, 17:40 |
|
||
|
Преобразование данных в дерево?
|
|||
|---|---|---|---|
|
#18+
miksoft cherrex_DenСегодня высота 3, но может и больше.Для ограниченной и заранее известной высоты иерархии можно сделать через join-ы, Золотая рыбка пример показал. cherrex_Den СУБД ASE 12.5, но может и MS SQL! Но скорее ASE!По этим СУБД не скажу, проверьте в документации, нет ли у них иерехических запросов. Если есть, то можно построить запрос, независимый от высоты.MS SQL 2005 - есть, Common Table Expressions. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2008, 13:59 |
|
||
|
Преобразование данных в дерево?
|
|||
|---|---|---|---|
|
#18+
Да, для MS SQL решение есть. А с ASE прейдется вручную делать! Вот только как не соображу! Помогите с запросом, чтоб он работал не зависимо от уровня вложенности! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2008, 20:36 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=35312027&tid=1543865]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
181ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
68ms |
get tp. blocked users: |
1ms |
| others: | 249ms |
| total: | 545ms |

| 0 / 0 |
