使用MySQL布尔全文搜索...
http://dev.mysql.com/doc/refman/5.1/en/fulltext-boolean.html
前导减号表示 这个词不得出现在任何一个词中 返回的行数。
注意: - 运算符仅用于 排除其他行 与其他搜索字词匹配。因此,一个 仅包含的布尔模式搜索 术语前面的 - 返回一个空的 结果。它不会返回“所有行 除了包含任何一个的 排除条款。“
有没有办法进行搜索,除了那些包含任何被排除的术语之外的所有行?
喜欢(+ * -blah -blah2)
答案 0 :(得分:2)
不,但它只相当于NOT
条件:
SELECT *
FROM foo
WHERE NOT MATCH (bar) AGAINST ('blah blah2')
当然这样的查询实际上不可能实际使用全文索引进行快速查找。