SQL Server CHARINDEX() 函数
定义和用法
CHARINDEX() 函数在字符串中搜索子字符串,并返回其位置。
如果未找到子字符串,此函数返回 0。
注意:此函数执行不区分大小写的搜索。
语法
CHARINDEX(substring, string, start)
参数值
参数 | 描述 |
---|---|
substring | 必需。要搜索的子字符串 |
string | 必需。要搜索的字符串 |
start | 可选。搜索将开始的位置(如果您不想从字符串开头开始搜索)。string 的第一个位置是 1 |
技术详情
支持版本 | SQL Server(2008 及更高版本)、Azure SQL Database、Azure SQL Data Warehouse、Parallel Data Warehouse |
---|
更多示例
示例
在字符串 "Customer" 中搜索 "mer",并返回位置(从位置 3 开始)
SELECT CHARINDEX('mer', 'Customer', 3) AS MatchPosition;
自己动手试一试 »