Ver Mensaje Individual
  #2 (permalink)  
Antiguo 12/03/2008, 14:48
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Re: consulta recursiva en mysql

Lo que estás intentando lograr, por lo que parece, es en realidad un INNER JOIN. Es decir, tienes los datos de idpadre y quieres los de idcategoria (hijos), estando ambas en tablas distintas pero vinculadas en un campo con distinto nombre en cada tabla.
Código:
 
SELECT * 
FROM categoría c1 INNER JOIN categoria c2
ON c1.idpadre=c2.categoría
WHERE idpadre=1068;
E incluso simplemente:
Código:
 
SELECT * 
FROM categoría 
WHERE idpadre= categoría AND idpadre=1068;
Si le sacas el condicional de AND, te listará todos los que componen la tabla donde ambos campos coincidan, incluso si son NULL;