Recursive select

From: "Martin Smetak" <minca(at)no9(dot)cz>
To: <pgsql-sql(at)postgresql(dot)org>
Subject: Recursive select
Date: 2001-05-23 09:07:56
Message-ID: 006b01c0e367$dbbe6ac0$0b01010a@no9.cz
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: 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]

Responses

Browse pgsql-sql by date

  From Date Subject
Next Message J.H.M. Dassen Ray 2001-05-23 13:04:36 Re: Truncation of char, varchar, bit, varbit types (fwd)
Previous Message J.Fernando Moyano 2001-05-23 06:24:17 implied rows when a rule gets executed.