Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/06/2010, 05:34
n0ldor
 
Fecha de Ingreso: febrero-2008
Ubicación: Vigo, España
Mensajes: 150
Antigüedad: 16 años, 3 meses
Puntos: 0
Consulta a 3 tablas con condiciones

Hola pues resulta que tengo que hacer una consulta a 3 tablas, y estaba utilizando left join para ellos y me funcionaba bien ya que en todas las tablas tenia solamente un registro por cada id que tenia en la tabla principal.

El problema lo tengo ahora que en la tercera tabla tengo varios registros para cada id principal. En esta tercera tabla tengo un campo que marca cual de los registros tendría que seleccionar, pero no se como hacer ese WHERE, ya que no en todos los id tienen relación con esa tercera tabla.

ejemplo del codigo que utilizaba:
Código PHP:
SELECT campo1campo2campo3                            
FROM tabla1 
LEFT JOIN tabla2 ON tabla1
.id tabla2.id_barco 
LEFT JOIN tabla3 ON tabla3
.id tabla1.id_barco