Freigeben über


levenshtein-Funktion

Gilt für: durch Häkchen mit „Ja“ markiert Databricks SQL durch Häkchen mit „Ja“ markiert Databricks Runtime

Gibt die Levenshtein-Distanz zwischen den Zeichenfolgen str1 und str2 zurück.

Syntax

levenshtein(str1, str2 [, maxDistance])

Argumente

  • str1: Ein STRING-Ausdruck.

  • str2: Ein STRING-Ausdruck.

  • maxDistance: Ein optionaler INTEGER Ausdruck, der den betrachteten maximalen Levenshtein-Abstand begrenzt. Der Standardwert ist unbegrenzt.

    Gilt für: Häkchen ja Databricks SQL Häkchen gesetzt ja Databricks Runtime 13.3 LTS und höher

Gibt zurück

Ein INTEGER-Element. Wenn maxDistance kleiner als der Abstand zwischen den beiden Zeichenfolgen ist, gibt die Funktion -1 zurück. Wenn maxDistance negativ ist, gibt die Funktion -1 zurück.

Beispiele

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

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

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