Ver Mensaje Individual
  #4 (permalink)  
Antiguo 12/02/2005, 10:12
Zerjillo
 
Fecha de Ingreso: febrero-2005
Mensajes: 396
Antigüedad: 19 años, 3 meses
Puntos: 1
Como comprenderas no puedo entender a pelo tu sentencia sql sin saber como está construida tu base de datos, así que o muestras un ejemplo simplificado (quitando los campos que no ofrecen problema) o chungo.

Me detengo sin embargo a ponerte un ejemplo más detallado de lo que queria decirte antes:

Supongamos que tenermos una tabla de "comentarios" (por ejemplo de un foro).

La tabla (que se llama "comentarios"), entre otros campos tiene:

id -> identificador
mensaje -> el mensaje
padre -> el identificador del comentario padre (porque puede ser una respuesta a un comentario).

Imagina por tanto que quiero obtener los mensajes de un determinado mensaje (el que tiene un id = 3) y el de todos sus hijos. Pues puedo hacer la siguiente sentencia:

SELECT t1.mensaje, t2.mensaje FROM comentarios t1, comentarios t2 WHERE t2.padre = t1.id AND t1.id = 3;

Asi pues, en la parte FROM puedo repetir una misma tabla, solo que creo un "alias" de la tabla en cada caso (las "renombro" temporalmente para esa sentencia como t1 y t2, como si fueran dos tablas distintas) y ya puedo manejarlas sin problemas.

Espero que te ayude.

Un saludo

Zerjillo