SqlServer中比較兩個詞相似性的函數

來源:互聯網
上載者:User

SOUNDEX 函數將字串轉換為四位元字代碼,以在比較中使用。比較中忽略母音。非字母字元用於結束比較。此函數總會傳回值。

下面的樣本顯示了 SOUNDEX 函數對於相似的字串 smithsmythe 的結果。當兩個字串相似時,它們的 SOUNDEX 代碼相同。

SELECT SOUNDEX ('smith'), SOUNDEX ('smythe');GO

下面是結果集:

-----          -----S530           S530(1 row(s) affected)

DIFFERENCE 函數比較兩個字串的 SOUNDEX 值,並評估它們之間的相似性,最後返回 0 到 4 之間的一個值,其中 4 表示匹配性最高。下面的樣本中的第一個 SELECT 返回的 DIFFERENCE4,因為 smithers 和 smothers 只有一個字元不同。

SELECT DIFFERENCE('smithers', 'smothers');GO

下面是結果集:

 

------------           4(1 row(s) affected)

下面的樣本返回的 DIFFERENCE3。這表示儘管兩個字串有幾個不同的字元,但它們有相似的發音。

SELECT DIFFERENCE('Jeff', 'Geoffe');GO

下面是結果集:

 

-----------3(1 row(s) affected)
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.