如果我正在搜索一个术语'将会走路,那么结果将显示与搜索词类似的所有条目。 例如:
Search Term: will walk Records: 1. It will walk. 2. tomorrow rain will walk. 3. it should walk 4. walk on 5. tomorrow bus will walk. Result: 1, 2, 5
我会尝试使用查询SELECT * FROM user WHERE MATCH(name) AGAINST('+will +walk' IN BOOLEAN MODE);
,但我会得到所有条目(1,2,3,4,5)。
答案 0 :(得分:0)
使用' LIKE'运算符从短语
中搜索短语的一部分像这样:
SELECT * FROM user WHERE name LIKE '%will walk%'
答案 1 :(得分:0)
对于全文搜索,添加%
作为每个单词的分隔符。您的查询应如下所示:
SELECT * FROM user WHERE name LIKE '%will%walk%'
这将返回在name
列中包含将和行走字样的所有记录。即使它是will be walk
。