en un buscador tengo una consulta del tipo:
"select a.*, b.* from tabla1 as a, tabla2 as b where a.titulo like '%palabra1%' and a.campo_indice=b.campo_indice"
me devuelve bien los resultados pero a veces me devuelve muchos registros y en ese caso me gustaria buscar nuevamente entre los resultados ingresando otra palabra. hice algo asi:
"select a.*, b.* from tabla1 as a, tabla2 as b where a.titulo like '%palabra2%' and exists (select a.*, b.* from tabla1 as a, tabla2 as b where a.titulo like '%palabra1%' and a.campo_indice=b.campo_indice)"
pero me devuelve muchos mas registros. donde y como debo modificar la sintaxis?