Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/09/2009, 10:51
ddiaz820427
 
Fecha de Ingreso: julio-2009
Mensajes: 84
Antigüedad: 14 años, 9 meses
Puntos: 1
Pregunta Como aplicar varios RIGHT JOIN en una sola consulta

Hola a todos...

Resulta que tengo que hacer una consulta en la cual estan implicadas 4 tablas. la tabla principal en registroatencion, y las otras 3 son foraneas que nos son obligatorias de llenar, por lo tanto al hacer la consulta necesito listar todos los registros de la tabla registro atencion independiente que tengan o no ese campo foraneo diligenciado. Intente esto:
Código:
SELECT registroatencion.idregistroatencion, diagnostico.nombrediagnostico, especialidad.nombreespecialidad, tipoegreso.nombretipoegreso
FROM diagnostico
RIGHT JOIN registroatencion ON diagnostico.iddiagnostico = registroatencion.iddiagnosticoegreso, tipoegreso
RIGHT JOIN registroatencion ON diagnostico.iddiagnostico.idtipoegreso = registroatencion.idtipoegresoegreso, especialidad
RIGHT JOIN registroatencion ON especialidad.idespecialidad = registroatencion.idespecialidad
Pero me sale #1066 - Not unique table/alias: 'registroatencion'

Asi que me gustaria saber si me pueden ayudar con la mejor forma para realizar esta consulta. Gracias de antemano por los comentarios.