
30/06/2010, 08:33
|
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); |