Get A Tree from a table

Поиск
Список
Период
Сортировка
От gzscott2001@yahoo.ca (Scott Yaung)
Тема Get A Tree from a table
Дата
Msg-id 341834e1.0210052137.7cbd6342@posting.google.com
обсуждение исходный текст
Ответы Re: Get A Tree from a table
Список pgsql-sql
I like to do something like this:(build a tree from relationship)
I have a table like this 

NODES__________________________________ParentID    Varchar(20)ParentType  varchar(20)ChildID     varchar(20)ChildType
varchar(20)

__________________________________
What in the table'A1', 'A', 'B1', 'B''A2', 'A', 'B2', 'B''A1', 'A', 'B3', 'B''B1', 'B', 'C1', 'C''B1', 'B', 'C2',
'C''C1','C', 'D1', 'D''A1', 'A', 'B4', 'B' 'B1', 'B', 'C5', 'C'
 

----------------------------------

now I like to get all nodes with 'A1' as root
to get the result like this'A1', 'A', 'B1', 'B''B1', 'B', 'C1', 'C''C1', 'C', 'D1', 'D''B1', 'B', 'C2', 'C''B1', 'B',
'C5','C''A1', 'A', 'B3', 'B''A1', 'A', 'B4', 'B' 
 

or I just like to get another tree start with 'B1'
like this'B1', 'B', 'C1', 'C''C1', 'C', 'D1', 'D''B1', 'B', 'C2', 'C''B1', 'B', 'C5', 'C'


How can i make it by sql , and sql functions
Thanks lot and regards.

Scott


В списке pgsql-sql по дате отправления:

Предыдущее
От: "Brian Ward"
Дата:
Сообщение: timestamp
Следующее
От: "Brian Ward"
Дата:
Сообщение: Re: timestamp