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.