2008-12-12 78 views
1

我需要查詢「all but keyword」表。只使用「 - 」不工作,而事實上mysql manual說:mysql全文搜索「all but」查詢

注: - 運營商只 排除在其他方面 其他搜索詞匹配的行起作用。因此,只包含 項的 布爾模式搜索返回空結果 。它不返回「的所有行 除包含任何 排除條款的那些。」

我發現的唯一的解決辦法是「A * B * .... Y * Z * -keyword」,因爲這允許所有其他結果匹配。有沒有其他(更清潔)的方式?

回答

1

只需使用:

NOT MATCH(field) AGAINST(keyword)