Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

filtrar en mysql con match against. Palabras que no deben aparecer

Estas en el tema de filtrar en mysql con match against. Palabras que no deben aparecer en el foro de Mysql en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 30/08/2011, 08:57
 
Fecha de Ingreso: agosto-2004
Mensajes: 312
Antigüedad: 20 años, 2 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

Etiquetas: filtrar, match, palabras, select, tabla
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:59.