Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/08/2011, 08:57
chemon
 
Fecha de Ingreso: agosto-2004
Mensajes: 312
Antigüedad: 19 años, 8 meses
Puntos: 0
filtrar en mysql con match against. Palabras que no deben aparecer

Saludos a todos
Estoy haciendo un buscador y filtro los resultados con la sentencia match against.

Me estoy encontrando con problemas a la hora de filtrar los resultados que no contengan determinadas palabras

Me explico mejor
Si mi consulta filtra por lo siguiente:
Que contenga: tabla enlace
Que no contenga: celda

Y quiero que me busque tanto en singular como en plural, mi sentencia es la siguiente:

Código MySQL:
Ver original
  1. SELECT * FROM mytabla WHERE MATCH (Titulo) AGAINST (' +*tabla* +*enlace* ~*celda*' IN BOOLEAN MODE)

Me muestra resultados que contengan celda

Tambien he probado con
Código MySQL:
Ver original
  1. AGAINST (' +*tabla* +*enlace* -*celda*' IN BOOLEAN MODE)
y el resultado es el mismo

¿Qué me estoy dejando? ¿Qué no estoy poniendo bien?

gracias por adelantado