MYSQL:喜欢方法,类似的单词 - 但不要显示搜索的单词

elm*_*aso 2 mysql sql-like

实际上,我使用此方法显示搜索请求的相似单词.

$query = "SELECT * FROM searches WHERE Query LIKE '%$search%' ORDER BY Query"; 
Run Code Online (Sandbox Code Playgroud)

如果有人搜索"nelly",它会在数据库中查找类似的单词

"nelly furtado,nelly ft.kelly"......

但我不想出现搜索过的单词..

例如:你搜索过nelly - 试试这个:nelly,nelly furtado,nelly ft.,

粗体词不应再出现了,因为它是搜索过的单词..是否有一种方法可以使用MATCH AGAINST?谢谢!

Ben*_*nns 5

难道你不能做点什么...WHERE Query LIKE "%$search%' AND Query <> '$search'...吗?

不区分大小写: Query LIKE "%$search%' AND STRCMP(Query, '$search') == 0