T-SQL/PHP显示与字符串A相似程度超过70%的字符串
以下是我从未做过或尝试过的事情,现在我需要: 我有一个示例字符串,假设众所周知的T-SQL/PHP显示与字符串A相似程度超过70%的字符串,php,sql-server,string,comparison,similarity,Php,Sql Server,String,Comparison,Similarity,以下是我从未做过或尝试过的事情,现在我需要: 我有一个示例字符串,假设众所周知的$myVar='helloworld'。 我有这样一个DB表: | ID | sample_string | --------------------- | 1 | Hello World | | 2 | Hello Worlds | | 3 | Hello Word | | 4 | Hi Jack | --------------------- 我需要做的下一件事是从DB表中获取所
$myVar='helloworld'
。
我有这样一个DB表:
| ID | sample_string |
---------------------
| 1 | Hello World |
| 2 | Hello Worlds |
| 3 | Hello Word |
| 4 | Hi Jack |
---------------------
我需要做的下一件事是从DB表中获取所有记录,其中字段sample\u string
中的数据与$myVar
的相似性超过70%。在本例中,Hello World、Hello Worlds和Hello Word
这可以直接在DB(MSSQL)或PHP中完成,方法是将$myVar
与每个表行进行比较,并构建一个PHP数组,该数组始终有效
非常感谢您提供的任何帮助或指向任何可能有帮助的内容的链接没关系,我想我找到了:php的类似文本()。我想知道我的谷歌问题出了什么问题,这是以前没有出现过的
不过,如果有人知道如何在数据库端(查询或sp)进行此操作,请与我们分享。没关系,我想我找到了:php的类似文本()。我想知道我的谷歌问题出了什么问题,这是以前没有出现过的
但是,如果有人知道这种DB端(查询或sp)的方法,请分享。您可以尝试查找SOUNDEX()和DIFFERENCE()。我找到了,但我特别需要获取百分比值,使用SOUNDEX和DIFFERENCE并不能提供给我。您可以尝试查找SOUNDEX()和DIFFERENCE()。我找到了,但是我特别需要得到百分比值,使用soundex&difference并不能提供这个值。