2015-12-15 168 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