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

Lectura de un árbol.

Estas en el tema de Lectura de un árbol. en el foro de Mysql en Foros del Web. Hola a todo el mundo, os explico mi problema: Tengo una tabla que define un árbol de categorías, solo consta de 3 campos 'id', 'padre' ...
  #1 (permalink)  
Antiguo 27/07/2010, 09:14
Avatar de Neldor  
Fecha de Ingreso: enero-2010
Mensajes: 52
Antigüedad: 14 años, 3 meses
Puntos: 1
Lectura de un árbol.

Hola a todo el mundo, os explico mi problema:

Tengo una tabla que define un árbol de categorías, solo consta de 3 campos
'id', 'padre' y 'nombre' quedando algo parecido a esto

id | padre | nombre
--------------------------------------------
1 | 0 | categoría 1
2 | 1 | categoría 1-1
3 | 0 | categoría 2
4 | 3 | categoría 2-1
5 | 1 | categoría 1-2
6 | 4 | categoría 2-1-1
7 | 5 | categoria 1-2-1
8 | 4 | categoría 2-1-2
----------------------------------------------

Me gustaría saber si hay alguna manera de que una consulta saque los ids de una categoría y sus hijas, por ejemplo, si yo le paso el id '1' el mysql debería devolver '1,2,5,7' si le paso el id '4' debería devolver '4,6,8'.

¿Alguna sugerencia?
  #2 (permalink)  
Antiguo 27/07/2010, 09:25
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: Lectura de un árbol.

Mira esto
http://dev.mysql.com/tech-resources/...ical-data.html
y haz pruebas.

Nos cuentas como te va.
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #3 (permalink)  
Antiguo 27/07/2010, 09:25
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años
Puntos: 300
Respuesta: Lectura de un árbol.

con un self-join.
Mira aquí:
http://dev.mysql.com/tech-resources/...ical-data.html

En tu caso se trata de 3 niveles

Se me adelantó huesos52. Saludos a ambos.

Última edición por jurena; 27/07/2010 a las 10:12
  #4 (permalink)  
Antiguo 27/07/2010, 09:38
Avatar de Neldor  
Fecha de Ingreso: enero-2010
Mensajes: 52
Antigüedad: 14 años, 3 meses
Puntos: 1
Respuesta: Lectura de un árbol.

Uff, creo que me tocará pasar un buen rato leyendo, muchas gracias a ambos.
  #5 (permalink)  
Antiguo 27/07/2010, 13:08
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años
Puntos: 300
Respuesta: Lectura de un árbol.

Si tienes dificultades, dilo y te propondremos una consulta para hacer lo que quieres.

Etiquetas: lectura
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 23:46.