Отображение данных.

Ответить
Аватара пользователя
Prisoner

Отображение данных.

Сообщение Prisoner »

Вот есть несколько таблиц. Связаны они как нада, все как в институтах всяких учат. Необходим скриптик коорый выложит данные из таблиц в виде иерархии с уровнем вложенности N. Не пролетал рядом такой?
Аватара пользователя
Vlad Drakula

Re: Отображение данных.

Сообщение Vlad Drakula »

а зачем тебе такое?

может легче добавить немного избыточности?



была у меня такая идея, но при тестировании с 1000000 строк ....

ну в общем я все снес и построил новую иирархию!
Аватара пользователя
vasketsov

Re: Отображение данных.

Сообщение vasketsov »

Если все же решишь не денормализовать таблички, погляди в сторону CONNECT BY PRIOR и START WITH (это в запросе указывается). Правда, насколько я помню это только в SQL-99 вошло, кто из серверов это хорошо понимает - это еще вопрос.
Аватара пользователя
Prisoner

Re: Отображение данных.

Сообщение Prisoner »

Так, стоп! Толи лыжи не едут, то я соответственно Изображение Вопрошаю по поводу существования скрипта который с минимальными изменениями выведет мне данные из таблиц (запрос я сам сформирую) в виде многоуровневого древа (скажем с вложенностью - 3, там больше и не надо). Если есть такой, подскажите, нет - пошлите, сам напишу.. .только лениво воть, завтра на шашлыки Изображение
Аватара пользователя
vasketsov

Re: Отображение данных.

Сообщение vasketsov »

Prisoner

В таком случае - что ты понимаешь под скриптом?



Если у тебя есть id и id_parent, то просто order by id_parent и выводишь всех по очереди. Если у тебя корневой узел имеет id_parent is null, то тогда в самом запросе через case можно вернуть для него же parent-ом id_parent равный id.
Аватара пользователя
Prisoner

Re: Отображение данных.

Сообщение Prisoner »

Цитата:



В таком случае - что ты понимаешь под скриптом?



Нечто, что выполнило возложенную на него работу Изображение о которой говорилось выше...

Ну да ладно, стал сам писать, надоело втыкать.

vasketsov

За совет - 10ks.
Ответить

Вернуться в «Программирование и базы данных»