MySQL LIKE和MATCH结果查询

时间:2011-10-02 22:08:30

标签: mysql

有人可以解释原因吗

column  LIKE '%board%'

返回的结果多于

MATCH (column) AGAINST('board' IN BOOLEAN MODE)

是因为匹配忽略了诸如'Blackboard','Backboard'等字样

有没有获得MATCH AGAINST返回黑板,篮板等?

2 个答案:

答案 0 :(得分:3)

MATCH (column) AGAINST('keyword...将与提供的文字字符串匹配,如果单词包含提供的字符串,LIKE "%keyword%"将匹配。

答案 1 :(得分:0)

这应该适合你:

MATCH (column) AGAINST('board*' IN BOOLEAN MODE)

来源:http://dev.mysql.com/doc/refman/5.5/en/fulltext-boolean.html

那里有很多很好的搜索查询示例。