我正在嘗試使用MATCH ... AGAINST
進行搜索,但它沒有給出任何結果。我已將ft_min_word_len
設置爲2
和ft_stopword_file
至""
。MATCH ... AGAINST未找到行
這是我的表:
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
爲什麼我無法找到該行「支持」與此查詢?它適用於如果我使用LIKE js.name = 'say%'
。
SELECT *
FROM rw_jam_search js
WHERE MATCH(js.name) AGAINST ('say*' IN BOOLEAN MODE)
請'SHOW CREATE使用時,星號(*)是完全不同的TABLE rw_jam_search' – Teneff
@Teneff,看看「這是我的表」 – Marwelln