A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  Q  R  S  T  U  V  W  X  Y  Z  Sonderzeichen  sybase-tech-blog


Kategorie: ASE: Funktionen: String Funktionen

charindex()

Die String Function charindex() gibt ein integer Wert zurück, der die Anfangsposition einer expression darstellt. Die Funktion charindex() sucht den Wert des Parameters "expression2" in Parameters "expression1" und gibt die erste Stelle an der er gefunden wurde als Zahl zurück. Falls keine der Wert nicht gefunden wurde wird "0" zurück gegeben.

Syntax der String Function charindex()

    charindex([expression1, expression2])
    

Die Parameter der String Function charindex()

expression1 und expression2
Die Parameter "expression1" und "expression1" können Spaltennamen, Konstanten, Variable oder expressions sein. Sie dürfen in den Datentypen char, varchar, nchar, nvarchar, unichar, univarchar, binary oder varbinary. vorliegen. Wildcards werden im Parameter "expression1" als normale Zeichen erkannt. Wenn der Parameter "expression2" einen NULL-Wert hat wird die zahl "0" ausgegeben. Wird einem der beiden Parameter ein varchar- und dem anderen ein unichar-Wert mitgegeben, dann wird der varchar-Wert automatisch mittels implicit convertion unichar konvertiert. Dabei kann es vorkommen, des der varchar-Wert am ende abgeschnitten wird.

Beispiel für die String Function charindex()

    select charindex("5", "1615234")
go
-----
4

Gibt "4" zurück.

    select charindex("n", "information")
go
-----
2

Gibt "2" zurück.

    select charindex("search_string", column_name)
  from table_name
go
-----
42

Gibt 42 zurück, da "search_string" in der Spalte "column_name" in der Tabelle "table_name" an der 42 Stelle zum ersten mal gefunden wurde.

Siehe auch:

ascii(),
char(),
char(n),
char_length(),
compare(),
difference(),
lower(),
ltrim(),
patindex(),
replicate(),
reverse(),
right(),
rtrim(),
sortkey(),
soundex(),
space(),
str(),
String Funktionen,
stuff(),
substring(),
to_unichar(),
uhighsurr(),
ulowsurr(),
upper(),
uscalar().