【发布时间】:2012-12-04 06:48:31
【问题描述】:
如何使 myisam 表返回与不同单词组合匹配的结果,而给定搜索字符串仅此而已。
我在标签表上使用以下查询
SELECT * FROM tags WHERE MATCH (name) AGAINST('word1 word2'));
表格可能包含如下行
- 1字1字2字3
- 2字2字3字4
- 3 字1
- 4字3字2
- 5 字2
- 6字2字1
- 7字1字2
- 8字3字4
我只需要以下行作为结果
- 3 字1
- 5 字2
- 6字2字1
- 7字1字2
但我得到的实际结果是
- 1字1字2字3
- 2字2字3字4
- 3 字1
- 4字3字2
- 5 字2
- 6字2字1
- 7字1字2
如何做到这一点??
我已经尝试使用 + 进行布尔模式搜索,但它使得 + 的单词在搜索结果中成为强制性的,这不是我想要的。
【问题讨论】:
标签: mysql full-text-search myisam