[英]Find if number is between two numbers in different fields in a MySQL database
[英]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.