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 (A-D)

 

CHARINDEX-Funktion [Zeichenfolge]

Gibt die Position einer Zeichenfolge in einer anderen zurück

Syntax
CHARINDEX( Zeichenfolgenausdruck-1, Zeichenfolgenausdruck-2 )
Parameter
  • Zeichenfolgenausdruck-1   Die Zeichenfolge, nach der Sie suchen

  • Zeichenfolgenausdruck-2   Die zu durchsuchende Zeichenfolge.

Rückgabe

INT

Bemerkungen

Das erste Zeichen von Zeichenfolgenausdruck-1 ist als "1" definiert. Wenn die durchsuchte Zeichenfolge mehr als eine Instanz der anderen Zeichenfolge enthält, gibt die CHARINDEX-Funktion die Position der ersten Instanz zurück.

Wenn die durchsuchte Zeichenfolge die andere Zeichenfolge nicht enthält, gibt die CHARINDEX-Funktion "0" zurück.

Diese Funktion unterstützt NCHAR-Eingaben bzw. Ausgaben.

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

Beispiel

Die folgende Anweisung gibt die Nach- und Vornamen aus den Spalten Surname und GivenName der Tabelle Employees zurück, aber nur, wenn der Nachname den Buchstaben "K" enthält:

SELECT Surname, GivenName
FROM Employees
WHERE CHARINDEX( 'K', Surname ) = 1;

Zurückgegebene Ergebnisse:

Surname GivenName
Klobucher James
Kuo Felicia
Kelly Moira