Ver Mensaje Individual
  #3 (permalink)  
Antiguo 30/06/2010, 08:33
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 10 meses
Puntos: 300
Respuesta: Consulta a 3 tablas con condiciones

SELECT campo1, campo2, campo3
FROM tabla1
LEFT JOIN tabla2 ON tabla1.id = tabla2.id_barco
LEFT JOIN tabla3 ON (tabla3.id = tabla1.id_barco AND tabla3.campo = loquesea);
en lo que sea pones el valor que sirve para marcar cuál de esos registros es el que quieres de todos los que tienen el mismo id en esa tabla3.
De otdas formas no sé por qué usas left join
Yo usaría INNER JOIN
SELECT campo1, campo2, campo3
FROM tabla1
INNER JOIN tabla2 ON tabla1.id = tabla2.id_barco
INNER JOIN tabla3 ON (tabla3.id = tabla1.id_barco AND tabla3.campo = loquesea);