2008-12-12 4 views
1

Je dois interroger la table pour "tout mais mot-clé". En utilisant simplement « - » ne fonctionne pas, et en fait mysql manual dit:mysql recherche fulltext "all but" requête

Note: L'opérateur - agit uniquement à ne comprennent pas les lignes qui sont par ailleurs par d'autres termes apparié de recherche. Ainsi, une recherche en mode booléen contenant uniquement les termes précédée de - renvoie un résultat vide . Il ne retourne pas « toutes les lignes sauf celles contenant l'un des termes exclus. »

La seule solution que j'ai trouvé « a * b * .... y * z * -keyword », comme cela permet à tous les autres résultats de correspondre. Y a-t-il un autre moyen (plus propre)?

Répondre

1

utiliser Just:

NOT MATCH(field) AGAINST(keyword) 
Questions connexes