如何使用匹配查询单个字母或双字母

时间:2014-09-25 12:24:39

标签: php sql

我使用下面的搜索查询来查看关键事件

$query = "select * from employee where 
          match(first_name,last_name,batch,branch,city) 
          against ('+$data*' IN BOOLEAN MODE)
          ORDER BY FIELD(status, 'Approval') desc,employee_id desc ";

但此查询不会搜索具有单个字符或双字符的记录 - 例如 first_name喜欢aa,qa,qq,ansual

如果我输入“a”,它将只显示ansa记录而不是aa。

谢谢&问候

1 个答案:

答案 0 :(得分:1)

您正在寻找参数ft_min_word_len,其中记录了here

默认值为4,因此全文索引中不包含1,2或3个字符的单词。如果需要此功能,则需要重建索引。