SQL Server CHARINDEX() 函数

实例

在字符串 "Customer" 中搜索 "t",并返回位置:

  1. SELECT CHARINDEX('t', 'Customer') AS MatchPosition;

定义与用法

CHARINDEX() 函数在字符串中搜索子字符串,并返回位置。

如果未找到子字符串,则此函数返回 0。

注意:此函数执行不区分大小写的搜索。


语法

  1. CHARINDEX( substring , string , start )

参数值

参数描述
substring必填. 要搜索的子字符串
string必填. 要搜索的字符串
start可选.可选. 搜索将开始的位置(如果不希望从 string 开头开始)。string 第一个位置是 1

技术细节

适用版本:SQL Server(从 2008 开始)、Azure SQL数据库、Azure SQL数据仓库、并行数据仓库

更多实例

实例

在字符串 "Customer" 中搜索 "OM",并返回位置:

  1. SELECT CHARINDEX('OM', 'Customer') AS MatchPosition;
实例

在字符串 "Customer" 中搜索 "mer",并返回位置(从位置 3 开始):

  1. SELECT CHARINDEX('mer', 'Customer', 3) AS MatchPosition;

分类导航