mysql полнотекстовый поиск «все, кроме» запроса

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

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

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

12.12.2008 16:23:54
1 ОТВЕТ
РЕШЕНИЕ

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

NOT MATCH(field) AGAINST(keyword)
1
12.12.2008 16:33:30