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 campo1, campo2, campo3
FROM tabla1
LEFT JOIN tabla2 ON tabla1.id = tabla2.id_barco
LEFT JOIN tabla3 ON tabla3.id = tabla1.id_barco;