Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/01/2006, 03:15
Avatar de Bravenap
Bravenap
 
Fecha de Ingreso: noviembre-2002
Ubicación: Los Arroyos, El Escorial, Madrid
Mensajes: 2.084
Antigüedad: 22 años, 1 mes
Puntos: 4
Consulta que "escale" por una tabla de categorías

Muy buenas. Quizás con las explicación se entienda mejor.

Tabla Categorias:

ID | Categoria | IDSuperior
-----------------------------
1 | Cat1 |
2 | Cat2 |
3 | Cat1.1 | 1
4 | Cat1.2 | 1
5 | Cat2.1 | 2
6 | Cat1.2.1 | 4
.....
.....

Me gustaría un consulta recursiva que se iniciara en lo siguiente:

SELECT * FROM Categorias WHERE ID = 6

Esta consulta devolvería Cat1.2.1 que pertenece a Cat1.2 y ésta, a su vez a Cat1. Así, se obtendría, por ejemplo, una tabla devuelta de la siguiente manera:

ID | Categoria
---------------
1 | Cat1
4 | Cat1.2
6 | Cat1.2.1

y así en la página web (que es la finalidad de todo) mostrar algo así:

Cat1>Cat1.2>Cat1.2.1

Gracias y un saludo.
__________________
¡¡NO A LA GUERRA!!
Si ponemos a nuestros mensajes títulos adecuados, la gente se animará más a abrirlos y resultarán más útiles en las busquedas. ¡No a los ayuuudaaa, urgenteee y similares!