|
|
|
| пытался програмно создать "замену рекурсивному запросу" для дерева через
Union select * from where - балалайка
оказалось у Акса на
Union select * from tabla - 40 вложений - гадский папа
т.е. нужно придумывать оптять дерево - только запросов - фигня.
о мысля пришла как обойти и это | |
|
| |
|
|
|
|
| я такой
дерево - Деталировка изделия - сколько веток хз и как они ветвисты тож, нужно было выбрать перечень всех узлов + их материалы.
пробежался рекурсией по древу - узлы загнял во временную таблу - запросом скрестил временную с деталировкой = счастье (Мичурин блин) | |
|
| |
|
|
|
| ООООООООООООООО Даааааааааааааа
Но сложно как то всё - я ба проще сделал.
Не спрашивай как - не знаю! | |
|
| |
|
|
|
| А поле определяющее путь до каждой веточки есть?
типа
NodeID NodeName ParentID NodePath
1 узел1 0 1
2 Узел2 0 2
3 ПодУзел1-1 1 1~3
4 ПодУзел1-1-1 3 1~3~4
5 ПодУзел2-1 2 2~5
6 ПодУзел1-1-1-1 4 1~3~4~6
ну и тд.
|
тогда выборка всех подчиненных бело одного запроса. | |
|
| |
|
|
|
| хм, нэма.
как то не додумал.
подумаю | |
|
| |
|
|
|
|
У нёго нэма
А це - треба!!!!
------------------
Шоб сробил! Блин. | |
|
| |
|
|
|
| йесть шэф | |
|
| |
|