Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/02/2004, 13:24
swas
 
Fecha de Ingreso: diciembre-2003
Mensajes: 18
Antigüedad: 21 años
Puntos: 0
Consulta secciones hijo

Hola foreros!

Espero puedan ayudarme.

Tengo una tabla con la siguiente estructura:

---------------
SECCIONES
---------------

id numeric (5,0)
id_padre numeric (5,0)
nombre text


Esta tabla guarda todas las secciones y subsseciones de una web, las subsecciones que pertenecen a otra llevarán en el campo 'id_padre' el 'id' de la sección a la que pertenecen.


Mi pregunta es la siguiente:

Hay alguna consulta que saque todas las secciones hijas de una sección padre, sacando tb las hijas de las hijas. Como creo que no me he explicado bien pongo un ejempo:


Partimos de estos datos


id - id_padre - nombre
1 - 0 ---------- PELIS
2 - 1 ---------- DRAMA
3 - 0 ---------- LIBROS
4 - 0 ---------- Novedades
5 - 1 ---------- ACCION
6 - 5 ---------- CHUACHENEGER


Las secciones que tienen 'id_padre' 0 no son hijas de ninguna sección, como: 'PELIS, LIBROS, NOVEDADES'

La sección con nombre 'ACCION' es hija de 'PELIS' ya que tiene 'id_padre' 1

La subsección 'ACCION' tiene una subsubsección 'CHUACHENEGER' ya que esta tiene 'id_padre' 5 que es el 'id' de 'ACCION'

El árbol seria este:

PELIS
---ACCION
------CHUACHENEGER


¿Hay alguma consulta que dando un id (por ejempo: 1, el de 'PELIS') pueda sacar TODAS las subsecciones hijas, como se muesta en el arbol de arriba?


ha! uso postgresql.
Espero haberme explicado bien, gracias.
__________________
THE MATRIX HAS YOU

Última edición por swas; 18/02/2004 a las 13:43