Gibt eine Zahl zurück, die die Ähnlichkeit zwischen zwei Zeichenfolgen angibt
SIMILAR( Zeichenfolgenausdruck-1, Zeichenfolgenausdruck-2 )
Zeichenfolgenausdruck-1 Die erste Zeichenfolge, die verglichen werden soll
Zeichenfolgenausdruck-2 Die zweite Zeichenfolge, die verglichen werden soll
SMALL INT
Die Funktion gibt eine Ganzzahl zwischen 0 und 100 zurück, die die Ähnlichkeit zwischen den beiden Zeichenfolgen repräsentiert. Das Ergebnis kann als Prozent der Zeichen interpretiert werden, die bei beiden Zeichenfolgen übereinstimmen. Ein Wert von 100 Prozent bedeutet, dass die beiden Zeichenfolgen identisch sind.
Diese Funktion kann zum Korrigieren einer Namensliste verwendet werden (wie zum Beispiel Kunden). Einige Kunden könnten zu der Liste mehrmals mit leicht unterschiedlichen Namen hinzugefügt worden sein. Verbinden Sie die Liste durch ein Join mit sich selbst und erzeugen Sie einen Bericht über alle Ähnlichkeiten größer als 90 Prozent, aber kleiner als 100 Prozent.
Die bei der SIMILAR-Funktion durchgeführte Berechnung ist komplexer als nur die Anzahl der übereinstimmenden Zeichen.
SQL/2003 Erweiterung des Herstellers
Die folgende Anweisung gibt den Wert "75" zurück, was angibt, dass zwei Werte einander zu 75% ähnlich sind.
SELECT SIMILAR( 'toast', 'coast' ); |
Kommentieren Sie diese Seite in DocCommentXchange. Senden Sie uns Feedback über diese Seite via E-Mail. |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |