quiero hacer una consulta que me devuelva los id de los titulos que se correspondan con lo buscado en el where (que se genera dinamico en una aplicación)
si pongo todo con left outer join, me muestra el titulo varias veces cuando encuentra mas de una ralación con otra tabla.
si pongo todo con inner join no me muestra los titulos que tengan relaciones solo con algunas tablas, es decir, basta que no tenga relacion con una para que no me traiga nada.
la consulta que intento hacer y no me da es la siguiente:
Código:
SELECT `titulobibliograficas`.`tituloBibliograficasID` FROM titulobibliograficas left outer JOIN joinpersonatotitulobibliograficas ON (titulobibliograficas.tituloBibliograficasID = joinpersonatotitulobibliograficas.tituloBibliograficasID) inner JOIN persona ON (joinpersonatotitulobibliograficas.personaid = persona.personaID) inner JOIN joininstituciontotitulobibliograficas ON (titulobibliograficas.tituloBibliograficasID = joininstituciontotitulobibliograficas.tituloBibliograficasID) inner JOIN institucion ON (joininstituciontotitulobibliograficas.institucionID = institucion.institucionID) WHERE titulobibliograficas.titulo LIKE 'r%' and persona.`nombres` like 'jose'
muchas gracias desde ya.