我有一个关于mysql全文搜索的问题。我在我的桌子上进行全文搜索,当我搜索单词start 'ra'
或'rb'
,'rc'
时,我可以从mysql获得结果,但是当搜索到的单词以{{开头时1}}或'rd'
,我得到空的结果。
我的表和sqls如下:
're'
当我用' rc'(或' ra'或' rb')搜索单词时,它可以正常工作。
create table test_2_field (
id int(10) auto_increment not null primary key,
article varchar(200),
body text,
FULLTEXT KEY `article` (`article`,`body`)
) ENGINE=MyISAM AUTO_INCREMENT=11 DEFAULT CHARSET=utf8;
insert into test_2_field(article,body) values('hehe','ra rb rc rd re rf');
但是当我这些时,我得到空重试。
select * from test_2_field where match(article,body) against('+rc*' IN BOOLEAN MODE);
我认为select * from test_2_field where match(article,body) against('+re*' IN BOOLEAN MODE);
select * from test_2_field where match(article,body) against('+rd*' IN BOOLEAN MODE);
,'rd'
不是mysql的关键词,我不知道它。
如果有人知道这一点,请帮助我,非常感谢。