SQL Server CHARINDEX() Funksie
Voorbeeld
Soek vir "t" in string "Customer", en keer terug posisie:
SELECT
CHARINDEX('t', 'Customer') AS MatchPosition;
Definisie en gebruik
Die CHARINDEX() funksie soek vir 'n substring in 'n string, en gee die posisie terug.
As die substring nie gevind word nie, gee hierdie funksie 0 terug.
Let wel: Hierdie funksie voer 'n hoofletter-onsensitiewe soektog uit.
Sintaksis
CHARINDEX(substring,
string, start)
Parameterwaardes
Parameter | Description |
---|---|
substring | Required. The substring to search for |
string | Required. The string to be searched |
start | Optional. The position where the search will start (if you do not want to start at the beginning of string). The first position in string is 1 |
Tegniese besonderhede
Werk in: | SQL Server (begin met 2008), Azure SQL Database, Azure SQL Data Warehouse, Parallel Data Warehouse |
---|
Meer voorbeelde
Voorbeeld
Soek vir "OM" in string "Customer", en keer terug posisie:
SELECT
CHARINDEX('OM', 'Customer') AS MatchPosition;
Voorbeeld
Soek vir "mer" in string "Customer", en keer terug posisie (begin in posisie 3):
SELECT CHARINDEX('mer', 'Customer', 3) AS MatchPosition;