mysql полнотекстовый поиск "все, кроме" запроса - PullRequest
1 голос
/ 12 декабря 2008

Мне нужно запросить таблицу «все, кроме ключевого слова». Использование только «-» не работает, и фактически mysql manual говорит:

Примечание: оператор - действует только для исключить строки, которые в противном случае соответствует другим условиям поиска. Таким образом, поиск в логическом режиме, который содержит только условия предшествуют - возвращает пустой результат. Не возвращает «все строки» кроме тех, которые содержат какие-либо из исключенные условия. ”

Единственный обходной путь, который я нашел, был "a * b * .... y * z * -keyword", поскольку это позволяет сопоставить все остальные результаты. Есть ли другой (более чистый) способ?

1 Ответ

1 голос
/ 12 декабря 2008

Просто используйте:

NOT MATCH(field) AGAINST(keyword)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...