簡體   English   中英

MYSQL發現兩個文本字段有何不同?

[英]MYSQL find how different two text fields are?

我將電子郵件的HTML內容存儲在數據庫中。

如果我在數據庫中存儲了兩封相同的電子郵件,則由於個性化而略有不同(一個可能會說“ Hello Stephen,謝謝您的訂閱...”,而另一個則是“ Hello Andrew,感謝您的訂閱。 ..“)。

我怎樣才能知道這些文本字段僅略有不同? (也許有一個百分比說他們是95%相似)。

這是MySQL的一個很好的起點: http : //www.artfulsoftware.com/infotree/queries.php#552

Levenshtein距離是將一個字符串轉換為另一個字符串所需的編輯次數。 您可能會用該距離除以字符串的長度來弄亂排序的百分比,這可能會造成混亂。

對於PHP,有一個內置的Levenshtein函數: http ://www.php.net/manual/en/function.levenshtein.php

這也可能有幫助: http : //www.php.net/manual/en/function.similar-text.php similar_text()返回兩個字符串中匹配的字符數。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM