有人可以解释原因吗
column LIKE '%board%'
返回的结果多于
MATCH (column) AGAINST('board' IN BOOLEAN MODE)
是因为匹配忽略了诸如'Blackboard','Backboard'等字样
有没有获得MATCH AGAINST返回黑板,篮板等?
答案 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
那里有很多很好的搜索查询示例。