2012-02-26 72 views

回答

0

试试这个:

SELECT * FROM `pages` WHERE MATCH (abstrak) AGAINST ('prove*' IN BOOLEAN MODE) 

这将匹配以prove开始的所有单词,包括proves

更多信息在:

http://dev.mysql.com/doc/refman/5.1/en/fulltext-boolean.html

+0

必要的_matching_字(S)是在引号,因为它可能是多个单词。 – dewara 2012-02-26 10:26:03

+0

'在双引号(“”“)字符中包含的短语仅匹配包含短语的行,因为它是键入的。全文引擎将短语拆分为单词并在FULLTEXT索引中执行搜索单词不需要完全匹配:短语搜索只需要匹配包含与短语完全相同的单词并且顺序相同,例如,“测试短语”与“测试短语”匹配“ – 2012-02-26 10:30:30

+0

是的,这就是我打算,如果访客需要“证明”,我需要'证明'或'证明'访客得到,但是如果他/她搜索'证明什么',我只需要与'证明一无所有'的行匹配,而不是例如'证明什么' 希望你明白,对不起我的英文。 – dewara 2012-02-26 10:47:11