Re: [GENERAL] Tree structure

Поиск
Список
Период
Сортировка
От Peter T Mount
Тема Re: [GENERAL] Tree structure
Дата
Msg-id Pine.LNX.4.04.9902261055160.1260-100000@maidast.retep.org.uk
обсуждение исходный текст
Ответ на Tree structure  (Kaare Rasmussen <kar@webline.dk>)
Список pgsql-general
On Fri, 26 Feb 1999, Kaare Rasmussen wrote:

> I can't figure this one out. I need a tree structure like this
>
> Number  Pointer
> 1            0
> 2            1
> 3            1
> 4            2
> 5            0
> 6            1
> 7            5
>
> This should somehow show up like this
> Number
> 1
> 2
> 4
> 3
> 6
> 5
> 7
>
> The whole excercise is because I'd like to show a tree structure:
>
> 1
> - 2
> - - 4
> - 3
> - 6
> 5
> - 7
>
> Is this possible with PostgreSQL?

This does the trick:

select textcat(text_substr('--------- '::text,10-pointer,pointer+1),int4_text(num)) as ptr from a order by num;

It produces the output:

test=> select textcat(text_substr('--------- '::text,10-pointer,pointer+1), int4_text(num)) as ptr from a order by num;
    ptr
-------
      1
    - 2
    - 3
   -- 4
      5
    - 6
----- 7
(7 rows)

Turning off headings and alignment:

test=> \a
turned off field alignment
test=> \t
turned off output headings and row count
test=> select textcat(text_substr('--------- '::text,10-pointer,pointer+1), int4_text(num)) as ptr from a order by num;
 1
- 2
- 3
-- 4
 5
- 6
----- 7

Peter

--
       Peter T Mount peter@retep.org.uk
      Main Homepage: http://www.retep.org.uk
PostgreSQL JDBC Faq: http://www.retep.org.uk/postgres
 Java PDF Generator: http://www.retep.org.uk/pdf


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

Предыдущее
От: Michael Davis
Дата:
Сообщение: RE: [GENERAL] Tree structure
Следующее
От: "K.T."
Дата:
Сообщение: Re: [GENERAL] Tree structure