【发布时间】:2011-06-19 15:54:36
【问题描述】:
我的表格中有一个全文字段。其中一行是:
"this is the dog that ran over there"
我有以下mysql语句:
SELECT *
FROM `table`
WHERE MATCH (column) AGAINST ('dog that ran')
...返回 0 条记录
SELECT *
FROM `table`
WHERE `column` LIKE '%dog that ran%'
...返回 1 条记录
为什么不一样?他们应该都返回 1 条记录,对吧?
【问题讨论】:
-
这可能是由于 50% 规则 - 等等,我会寻找一个重复的......
-
@Pekka:也可以是最小的单词,默认情况下是四 (4) 个字符:dev.mysql.com/doc/refman/5.0/en/fulltext-fine-tuning.html
标签: mysql sql full-text-search sql-like