Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/04/2012, 14:46
majo_83
 
Fecha de Ingreso: abril-2012
Mensajes: 54
Antigüedad: 12 años
Puntos: 0
Mensaje Select a dos tablas con LEFT JOIN

Tengo una tabla llamada PROFESIONALES
CREATE TABLE `profesionales` (
`id_profesional` int(4) NOT NULL auto_increment,
`nomyape` varchar(50),
`matricula` varchar(10),
`telefono` varchar(20),
`tipo` varchar(20),
PRIMARY KEY (`id_profesional`)
)
Donde tipo me especifica si es MEDICO u ODONTOLOGO
Eso por un lado, tengo además una tabla control donde guardo en un campo medico el id del médico y en un campo odontólogo el id correspondiente.
Ahora bien al hacer la consulta para mostrar los datos

SELECT profesionales.nomyape AS odontólogo, profesionales.nomyape AS medico FROM (control LEFT JOIN profesionales ON control.odontologo = profesionales.id_profesional LEFT JOIN profesionales ON control.medico = profesionales.id_profesional);


Me tira el siguiente error..

MySQL ha dicho:
#1066 - Not unique table/alias: 'profesionales'

Probe tambien con poner WHERE tipo = ‘MEDICO’ o tipo = ‘ODONTOLOGO’ pero tampoco funciono.
Alguien me puede ayudar, por favor..