Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
T-SQL/PHP显示与字符串A相似程度超过70%的字符串_Php_Sql Server_String_Comparison_Similarity - Fatal编程技术网

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并不能提供这个值。