Si por esto, hay muchos niveles arbitrarios de anidamiento de categorías, no puede capturarlos todos con una sola consulta utilizando el modelo de esquema de "referencia principal". Tendría que consultar repetidamente los elementos secundarios de cada categoría que encontró, de forma recursiva, o simplemente seguir haciendo auto-uniones cada vez más largas hasta que haya seleccionado los elementos más profundamente anidados.
Para el acceso de consulta única a datos jerárquicos, deberá buscar formas alternativas de estructurar el esquema, principalmente:
- Conjuntos anidados :almacena una ordenación numérica de un paseo recursivo sobre el árbol
- Relación de adyacencia :agrega pares adicionales de antepasado/descendiente a su búsqueda de hijo/padre
Cualquiera de estos enfoques, o ambos, en uno de sus sabores, puede funcionar para usted. (Por lo general, termino con conjuntos anidados para obtener también un orden explícito del primero al último).