Buenas colegas... ahora estoy implementando una búsqueda avanzada por Tags pero me surge una duda.
Como tengo una tabla noticia_tag , guarda el id_noticia y el nombre del tag. Pero dado el caso en que tengo una noticia que tiene más de 1 tags , por ejemplo 'gatos' , 'perros' ... si yo hago una busqueda
select * from noticia a inner join noticia_tags b on a.noticia_id=b.noticia_id
where tags_descripcion LIKE '%perros%' OR tags_descripcion LIKE '%gatos%'
Me va a aparecer 2 veces las misma noticia en el resultado aparte de los otros resultados que espero.
Hay alguna manera de comprobar antes si estos tags pertenecen a una noticia y si esto es verdadero que me retorne sólo un resultado de estos?