MySql 5.1.40全文搜索在MyISAM表中不起作用

时间:2019-03-31 04:06:56

标签: mysql full-text-search

  1. MySQL版本为5.1.40
  2. 该表为MyISAM(仅将表更改为MyISAM)
  3. table_column(name)的类型为varchar

当我应用全文搜索时,它不起作用。

在sql之下,仅返回数据'eeee',不会返回诸如'eeeefff'或'ffeeee'

select name from test where match(name) against('eeee' in boolean mode);

1 个答案:

答案 0 :(得分:1)

MySQL的全文本搜索使您可以在某个子字符串中搜索关键字开头,但不结束。因此,要查找以eeee开头的所有单词,我们可以尝试:

SELECT name
FROM test
WHERE MATCH(name) AGAINST('eeee*' IN BOOLEAN MODE);