14/02/2011, 16:02
|
Colaborador | | Fecha de Ingreso: enero-2007 Ubicación: México
Mensajes: 2.097
Antigüedad: 18 años 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. |