Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/09/2008, 16:15
Avatar de skatomundo
skatomundo
 
Fecha de Ingreso: junio-2002
Ubicación: Santiago - CL
Mensajes: 2.532
Antigüedad: 21 años, 10 meses
Puntos: 125
Exclamación Sql Recursiva misma tabla

Comuneros:

Necesito devolver los ID de una tabla siendo el Id_PADRE = 7.

tengo:

ID ---- ID_PADRE
7 ---- 0
4 ---- 7
3 ---- 7
1 ---- 7
------------------------------
17 ---- 4
18 ---- 4
------------------------------
14 ---- 17

en este caso tengo 3 niveles:

nivel 1: -> 4; 3; 1
nivel 2: -> 17; 18
nivel 3: -> 14


si se dan cuenta consulto por el ID_PADRE = 7, obteniendo los ID 4, 3 y 1. Luego el ID 4 tiene hijos que son 17 y 18 y finalmente ID 17 tiene como hijo ID 14.

Necesito poder devolver todos los ID hijos recursivamente..

alguna sugerencia.