SQL Server CHARINDEX() 函数
定义和用法
CHARINDEX() 函数用于在字符串中搜索子字符串,并返回其位置。
如果未找到子字符串,则此函数返回 0。
注意:此函数执行不区分大小写的搜索。
实例
例子 1
在字符串 "Customer" 中搜索 "t",并返回位置:
SELECT CHARINDEX('t', 'Customer') AS MatchPosition;
例子 2
在字符串 "Customer" 中搜索 "OM",并返回位置:
SELECT CHARINDEX('OM', 'Customer') AS MatchPosition;
例子 3
在字符串 "Customer" 中搜索 "mer",并返回位置(从位置 3 开始搜索):
SELECT CHARINDEX('mer', 'Customer', 3) AS MatchPosition;
语法
CHARINDEX(substring, string, start)
参数
| 参数 | 描述 |
|---|---|
| substring | 必需。要搜索的子字符串。 |
| string | 必需。要搜索的字符串。 |
| start |
可选。搜索开始的位置(如果您不想从字符串的开头开始)。 字符串中的第一个位置是 1。 |
技术细节
| 适用于: |
|
|---|