Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/08/2010, 03:42
dajomaj
 
Fecha de Ingreso: febrero-2009
Mensajes: 17
Antigüedad: 15 años, 3 meses
Puntos: 0
Se puede hacer Inner Join de una sola tabla??

Buenos días,

en mi trabajo tengo echa una select tal que asi:

SELECT id,id_padre
FROM tabla1
WHERE user_asignado = '152'
AND usuario_alta <> usuario_resp
AND id_padre in
(
SELECT id FROM tabla1
WHERE usuario_resp = '152'
AND estado <> 7
AND estado <> 5
AND id_padre is null
)

y me han recomendado que optimice la select (que es de una sola tabla) utilizando inner join. En el manual de mysql no encuentro nada concreto sobre este caso.

alguien puede aconsejarme??


//explicacion de la tabla: En ella se guardan las dudas y soluciones de los usuarios. La forma en que lo hace es que cada entrada nueva que se crea en la BBDD recibe un identificador. Si es una respuesta el identificador_p no es nulo. En caso contrario es una nueva duda.


gracias.

Última edición por dajomaj; 10/08/2010 a las 04:20