我正在尝试使用 进行搜索MATCH ... AGAINST
,但它没有给我任何结果。我已经设置ft_min_word_len
了 to2
和ft_stopword_file
to ""
。
这是我的桌子:
CREATE TABLE `rw_jam_search` (
`jam` int(10) unsigned NOT NULL,
`name` varchar(100) DEFAULT NULL,
PRIMARY KEY (`jam`),
KEY `name` (`name`),
FULLTEXT KEY `name_ft` (`name`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8
我在表中的数据:
jam name
53 Say Yes
54 testing
55 poijoik
56 stdd
57 Spartaaa!
58 Fearless
59 Mr. Mysterious
60 testmys
61 hello worlds
为什么我找不到此查询的“Say Yes”行?如果我使用LIKE js.name = 'say%'
.
SELECT *
FROM rw_jam_search js
WHERE MATCH(js.name) AGAINST ('say*' IN BOOLEAN MODE)