Ver Mensaje Individual
  #6 (permalink)  
Antiguo 02/11/2012, 07:22
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: Consulta categoria recurrentes

Te he dado elementos suficientes....

Código MySQL:
Ver original
  1. SELECT .....
  2. FROM....
  3. WHERE ID_CATEGORIA = 1 <----Padre Nivel 1
  4.     OR ID_CATEGORIA IN (SELECT id FROM categorias WHERE ID_Padre=1) <---Hijas Nivel 2
  5.     OR ID_CATEGORIA IN (SELECT id FROM categorias WHERE id_Padre IN
  6.                             (SELECT id FROM categorias WHERE ID_Padre=1)) <---Nietas Nivel 3
  7.     OR ID_CATEGORIA IN (SELECT id FROM categorias WHERE id_Padre IN
  8.                                              (SELECT id FROM categorias WHERE id_Padre IN
  9.                                                    (SELECT id FROM categorias WHERE ID_Padre=1))) <---Biznietas Nivel 4 (Max)

Ojo eso se debe aplicar a una categoria padre si lo aplicas a una biznieta será muy ineficiente.
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.