MySQL中的模糊名称搜索,匹配相关性

MySQL中的模糊名称搜索,匹配相关性,mysql,search,Mysql,Search,在我的数据库中,我有一家公司和一张电话桌。我有这些条目: 公司名称-电话号码 “abramowitz pomerantz”-“555” “律师”-“556” 我希望能够搜索电话号码为“555”的“Abramowitz Pomerantz&Coffey”,并返回结果 但是,当我搜索电话号码为“556”的“Aaba律师”时,我不想返回“律师”,即使他们的电话号码相同 我可以更改查询的匹配,这样它只返回“相关性”(“relevance”)大于任意数的结果 问题是相关性会根据数据库中的其他条目发生变化

在我的数据库中,我有一家公司和一张电话桌。我有这些条目:

公司名称-电话号码

“abramowitz pomerantz”-“555”

“律师”-“556”

我希望能够搜索电话号码为“555”的“Abramowitz Pomerantz&Coffey”,并返回结果

但是,当我搜索电话号码为“556”的“Aaba律师”时,我不想返回“律师”,即使他们的电话号码相同

我可以更改查询的匹配,这样它只返回“相关性”(“relevance”)大于任意数的结果

问题是相关性会根据数据库中的其他条目发生变化


所以我的问题是,是否有一种返回相关性的方法,只查看相关行以返回一个数字,例如,match(Aaba律师)对(Aaba律师)将返回100%。

是的,这就是simple
=
所做的:)全文搜索不适用于模糊匹配,它的目的是匹配较长文本中的单词。如果您想实现模糊匹配,我建议您使用适当的编程语言,使用预先设计的模糊匹配库,而不是mysql。