SQL Server CHARINDEX() 函数
实例
在字符串 "Customer" 中搜索 "t",并返回位置:
SELECT CHARINDEX('t', 'Customer') AS MatchPosition;
定义与用法
CHARINDEX()
函数在字符串中搜索子字符串,并返回位置。
如果未找到子字符串,则此函数返回 0。
注意:此函数执行不区分大小写的搜索。
语法
CHARINDEX( substring , string , start )
参数值
参数 | 描述 |
---|---|
substring | 必填. 要搜索的子字符串 |
string | 必填. 要搜索的字符串 |
start | 可选.可选. 搜索将开始的位置(如果不希望从 string 开头开始)。string 第一个位置是 1 |
技术细节
适用版本: | SQL Server(从 2008 开始)、Azure SQL数据库、Azure SQL数据仓库、并行数据仓库 |
---|
更多实例
实例
在字符串 "Customer" 中搜索 "OM",并返回位置:
SELECT CHARINDEX('OM', 'Customer') AS MatchPosition;
实例
在字符串 "Customer" 中搜索 "mer",并返回位置(从位置 3 开始):
SELECT CHARINDEX('mer', 'Customer', 3) AS MatchPosition;