2015-12-15 69 views
1

这里超过70%的东西我从来没有做过,甚至试图这样做,现在我需要:T-SQL/PHP显示字符串类似于字符串中的

我有一个样本串,让我们假设非常了解$myVar = 'Hello World'。 比我有一个数据库表是这样的:

| ID | sample_string | 
--------------------- 
| 1 | Hello World | 
| 2 | Hello Worlds | 
| 3 | Hello Word | 
| 4 | Hi Jack  | 
--------------------- 

我需要做的下一件事,就是要得到数据库表,其中在现场sample_string数据是超过同类的所有记录,比方说70%,至$myVar。在这个例子中,你好世界,Hello Worlds &你好。

这可以直接在DB(MSSQL)或PHP中完成,比较$myVar针对每个表行并构建一个有效的PHP数组。

任何帮助或链接到任何可能帮助是极大的赞赏

回答

0

没关系,我想我找到它:PHP的similar_text()。我不知道我的谷歌问题出了什么问题,以前没有提到过。

但是,如果有人知道做这个DB端(查询或SP)的方式,请分享。

+0

您可以尝试查看SOUNDEX()和DIFFERENCE()。 – ZLK

+0

我做过了,但我特别需要获取百分比值,并且使用soundex&difference不能提供给我。 – Peter