Ver Mensaje Individual
  #3 (permalink)  
Antiguo 14/02/2011, 16:02
leonardo_josue
Colaborador
 
Fecha de Ingreso: enero-2007
Ubicación: México
Mensajes: 2.097
Antigüedad: 17 años, 4 meses
Puntos: 447
Respuesta: Consulta de tres tablas con datos iguales .. Ayuda ..!!

Hola indigo0526:

Tal y como lo comenta smolina es mejor utilizar JOIN para unir tus tablas que hacerlo explícitamente en el where (aunque esto no implica que no puedas hacerlo). además que la consulta es más "limpia" el rendimiento mejora bastante. En cuanto al error en tu consulta y a modo de cultura general te comento que tienes una coma de más al listar la última tabla en tu FROM, de tal manera que debería quedar así

SELECT in.*, re.id_contrato , re.id_inter
FROM
contrato con,
intervenor in ,
relacion_interventor re
WHERE
con.id_contrato = re.id_contrato and
in.id_inter = re.id_inter

Si no tienes muchos registros en tus tablas puede que no notes la diferencia entre las consultas, pero igual y haz la prueba.

Saludos
Leo.