SQL Server PATINDEX() 函数
实例
返回匹配模式在字符串中的位置:
SELECT PATINDEX('%shou%', 'Cankaoshouce.com');
定义与用法
PATINDEX()
函数返回匹配模式(pattern)在字符串中的位置。
如果找不到匹配模式,此函数将返回 0。
注意:搜索不区分大小写,字符串中的第一个位置是 1。
语法
PATINDEX(% pattern %, string )
参数值
参数 | 描述 |
---|---|
%pattern% | 必填。要查找的匹配模式。它必须被 % 支持。在 pattern 中使用的其他通配符, 比如这样:
|
string | 必填。要搜索的字符串 |
技术细节
适用版本: | SQL Server(从 2008 开始)、Azure SQL数据库、Azure SQL数据仓库、并行数据仓库 |
---|
更多实例
实例
返回匹配模式在字符串中的位置:
SELECT PATINDEX('%k%com%', 'Cankaoshouce.com');
实例
返回匹配模式在字符串中的位置:
SELECT PATINDEX('%[ao]%', 'Cankaoshouce.com');
实例
返回匹配模式在字符串中的位置:
SELECT PATINDEX('%[s]%', 'Cankaoshouce.com');