Вниз
Скачать: CL | DM;

Стандартная задача, но не получается. Помогите: Очень ЖДУ!!!   Найти похожие ветки 

← →
antoxa2005   (2006-05-30 15:33) [0]

Подскажите как выбрать все подчиненные записи.
Есть таблица
ID | ParentID | Name
---------------------
1         0         str1
2         1         str2
3         2         str3
..........................
---------------------  
Как зная ID, например 1 выбрать все подчиненные т.е. 2 и 3 и т.д.  Если можно с конкретным примером. Я так понимаю это что-то типа построения дерева. Очень ЖДУ!!!


← →
Ega23 ©   (2006-05-30 15:35) [1]

Для Access - не знаю. Для MSSQL - могу показать.


← →
antoxa2005   (2006-05-30 15:43) [2]

Покажи пожалуйста.


← →
MsGuns ©   (2006-05-30 17:09) [3]

Одним запросом - никак


← →
antoxa2005   (2006-05-31 03:41) [4]

А как вообще это сделать?


← →
Ильш ©   (2006-05-31 07:47) [5]

чтобы так делать заводится служебное поле  - полный путь

ID | ParentID | FullPath
---------------------
1         0         .1.
2         1         .1.2.
3         2         .1.2.3.
..........................
---------------------
и по нему уже делаешь все выборки при помощи like
все счастливы, пиво, пиво, пиво...


← →
antoxa2005   (2006-06-04 12:04) [6]

Что-то страно самопально, но интересно. Подскажи, а ты реально это использовал?


← →
Ильш ©   (2006-06-05 06:13) [7]

естественно реально работает :)
при такой ситуации реально удобно
можно выдергивать всю ветвь с любую сторону вверх/вниз
только главное с обеих сторон от цифр точки ставь, а при выдобке порльзуешь like "%.2.%" например


← →
antoxa2005   (2006-06-05 07:13) [8]

Хорошо!


← →
StriderMan ©   (2006-06-19 00:01) [9]

Я такую задачу хранимой процедурой с циклом решал. на FireBird"е


← →
antoxa2005   (2006-06-23 13:09) [10]

Кинь примерчик еслиможно.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.035 c
15-1149796046
Google_fanat
2006-06-08 23:47
2006.07.09
Паника, googlepages.com не работает.


2-1150960522
Квэнди
2006-06-22 11:15
2006.07.09
Проблема с свойствами объекта


15-1150118182
Пифагор
2006-06-12 17:16
2006.07.09
Рисунки


2-1150530227
kilonet
2006-06-17 11:43
2006.07.09
формат файла *.CDS


4-1144044066
Dimich1978
2006-04-03 10:01
2006.07.09
NTFS уствновить права на файл(папку)




   Наверх