共用方式為


levenshtein 函式

適用於:檢查標示為是 Databricks SQL 檢查標示為是 Databricks Runtime

傳回字串 str1str2之間的 Levenshtein 距離。

語法

levenshtein(str1, str2 [, maxDistance])

引數

  • str1STRING:表達式。

  • str2STRING:表達式。

  • maxDistance:選擇性 INTEGER 表達式,限制考慮的最大 Levenshtein 距離。 預設值為無限制。

    適用於:檢查標示為是 Databricks SQL 檢查標示為是 Databricks Runtime 13.3 LTS 和更新版本

傳回

INTEGER。 如果 maxDistance 小於兩個字串之間的距離,則函式會傳回 -1。 如果 maxDistance 為負數,則函式會傳回 -1。

範例

> SELECT levenshtein('kitten', 'sitting');
 3

> SELECT levenshtein('kitten', 'sitting', 2);
 -1

> SELECT levenshtein('kitten', 'sitting', 4);
 3