Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (Deutsch) » SQL Anywhere Server - SQL-Referenzhandbuch » Verwendung von SQL » SQL-Funktionen » SQL-Funktionen (P-Z)

 

SIMILAR-Funktion [Zeichenfolge]

Gibt eine Zahl zurück, die die Ähnlichkeit zwischen zwei Zeichenfolgen angibt

Syntax
SIMILAR( Zeichenfolgenausdruck-1, Zeichenfolgenausdruck-2 )
Parameter
  • Zeichenfolgenausdruck-1   Die erste Zeichenfolge, die verglichen werden soll

  • Zeichenfolgenausdruck-2   Die zweite Zeichenfolge, die verglichen werden soll

Rückgabe

SMALL INT

Bemerkungen

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.

Siehe auch
Standards und Kompatibilität
  • SQL/2003   Erweiterung des Herstellers

Beispiel

Die folgende Anweisung gibt den Wert "75" zurück, was angibt, dass zwei Werte einander zu 75% ähnlich sind.

SELECT SIMILAR( 'toast', 'coast' );