Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/01/2010, 15:28
Avatar de cesarpunk
cesarpunk
 
Fecha de Ingreso: enero-2008
Ubicación: Lima
Mensajes: 943
Antigüedad: 16 años, 3 meses
Puntos: 9
búsqueda por tags

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?
__________________
Quitenme la vida pero no la bebida.