共用方式為


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