Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Consultar decendencia en FKs anidados en la misma tabla

Estas en el tema de Consultar decendencia en FKs anidados en la misma tabla en el foro de Mysql en Foros del Web. Hola! Les pongo un caso, que no es mi caso, pero la idea es la misma. Tengo una tabla "IntegrantesFamilia", donde cada registro corresponde a ...
  #1 (permalink)  
Antiguo 09/11/2011, 12:54
 
Fecha de Ingreso: julio-2010
Mensajes: 18
Antigüedad: 13 años, 9 meses
Puntos: 0
Consultar decendencia en FKs anidados en la misma tabla

Hola!

Les pongo un caso, que no es mi caso, pero la idea es la misma.

Tengo una tabla "IntegrantesFamilia", donde cada registro corresponde a un integrante de la familia.

Cada Registro tiene un atributo IdIntegrante y un atributo IdPadre que es una llave foránea al IdIntegrante de la misma tabla. La idea es que el IdPadre indique cual de los integrantes de la familia es el padre del registro en cuestión.

El problema, es que dado un IdParent, necesito obtener toda la descendencia. Por ejemplo, tengo el IdIntegrante 2, entonces busco cuales Integrantes tienen como IdPadre el 2 y obtengo que al 6 y al 7, entonces dentro de los resultados debo incluir aquellos Integrantes cuyo IdPadre sea 6 o 7, y así sucesivamente.

Por el momento, lo voy a implementar a nivel de aplicación, iterando hasta que la cantidad de hijos sea 0, pero me gustaría ver si hay forma de hacerlo directamete desde SQL.

Gracias,

Etiquetas: anidados, consultar, sql, tabla
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:31.