levenshtein
函式
適用於: Databricks SQL Databricks Runtime
傳回字串 str1
與 str2
之間的 Levenshtein 距離。
語法
levenshtein(str1, str2 [, maxDistance])
引數
str1
:STRING
運算式。str2
:STRING
運算式。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