我正在使用MySQL布尔全文搜索来获取大学名称。文本搜索适用于某些值,但不适用于值“Others
”
这是我的查询 -
SELECT collegename FROM college
WHERE MATCH (collegename)
AGAINST ('+Pune* +institute* ' IN BOOLEAN MODE)
order by char_length(collegename)
LIMIT 10
此查询给出了结果。 但是,以下查询没有结果
SELECT collegename FROM college
WHERE MATCH (collegename)
AGAINST ('+Others* ' IN BOOLEAN MODE)
order by char_length(collegename)
LIMIT 10
我的数据库中有名为“其他”的大学,仍然没有结果。
ID CollegeName Description
XXX Others NA
任何帮助都将受到高度赞赏。
答案 0 :(得分:0)
您的查询有AGAINST ('+Others* ' IN BOOLEAN MODE)
,因此您需要该学院的名称为SOMETHING + Others
。如果您只将名称设置为其他,则需要删除查询的第一个加号。
AGAINST ('Others* ' IN BOOLEAN MODE)