Recursive select - Mailing list pgsql-sql

From Martin Smetak
Subject Recursive select
Date
Msg-id 006b01c0e367$dbbe6ac0$0b01010a@no9.cz
Whole thread Raw
Responses Re: Recursive select  (Martín Marqués <martin@bugs.unl.edu.ar>)
List pgsql-sql
Hi all!

Anyone know if it's possible to make a recursive select from a table ?
My problem: I got a table of "some categories" which all points to its
parrent one(tree)...shown below. And I want to select all names of
parrent categories of one child, lets say "fast[4]". Now I'm solving that
with
many SQL queries like : "SELECT main_id FROM cat WHERE id=4;"....but I would
like to optimize this.

Anyone can help or point me to a way ??

Thanks a lot,Minca

Table : CAT
ID        |        Main_id        |    Name
=========================
1                    0                    Car
2                    1                    Crash
3                    1                    Wash
4                    3                    Fast
5                    1                    Second_hand
6                    0                    House
7                    3                    Slow
....etc

*(root)[0]
-Car[1]       -Crash[2]       -Wash[3]           -Fast[4]           -Slow[7]       -Second hand[5]
-House[6]



pgsql-sql by date:

Previous
From: "bugi"
Date:
Subject: Re: batch file
Next
From: alla@sergey.com (Alla)
Date:
Subject: Re: Return cursor