SQL Server CHARINDEX() Functie
Voorbeeld
Zoek naar "t" in de tekenreeks "Klant" en retourneer positie:
SELECT
CHARINDEX('t', 'Customer') AS MatchPosition;
Definitie en gebruik
De functie CHARINDEX() zoekt naar een subtekenreeks in een tekenreeks en retourneert de positie.
Als de subtekenreeks niet wordt gevonden, retourneert deze functie 0.
Opmerking: deze functie voert een hoofdletterongevoelige zoekopdracht uit.
Syntaxis
CHARINDEX(substring,
string, start)
Parameterwaarden
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 |
Technische details
Werkt in: | SQL Server (vanaf 2008), Azure SQL Database, Azure SQL Data Warehouse, Parallel Data Warehouse |
---|
Meer voorbeelden
Voorbeeld
Zoek naar "OM" in de tekenreeks "Klant", en retourneer positie:
SELECT
CHARINDEX('OM', 'Customer') AS MatchPosition;
Voorbeeld
Zoek naar "mer" in de string "Klant" en keer terug naar positie (begin in positie 3):
SELECT CHARINDEX('mer', 'Customer', 3) AS MatchPosition;