2010-09-18 54 views
3

如何在沒有找到完全匹配的情況下創建將返回類似單詞的查詢?例如,如果查詢嘗試匹配「mstke」,並且在數據庫中未找到該單詞,則結果中應包含類似「錯誤」,「失誤」,「take」和「mist」等單詞。我試過%LIKE%,但它顯示的是單詞的完全匹配。顯示與mySQL類似的結果

回答

3

你可以看看SOUNDEX()是否適合你。我希望它不適用於你給的每個例子,但也許對一些例子。

Here是一篇博客文章,內容更深入。

2

您應該探索Soundex選項。 Soundex將匹配類似的聲音單詞。使用soundex你可以匹配一些但不是你的例子中的所有單詞。