SQL服务器 PATINDEX() 函数
示例
返回模式在字符串中的位置:
SELECT PATINDEX('%schools%', '91xjr.com');
亲自试一试 »
定义和用法
PATINDEX() 函数返回模式在字符串中的位置。
如果未找到模式,该函数返回 0。
笔记:搜索不区分大小写,并且第一个位置位于字符串是 1。
语法
PATINDEX(%
pattern%,
string)
参数值
Parameter |
Description |
%pattern% |
Required. The pattern to find. It MUST be surrounded by %. Other wildcards can be used in pattern, such as:
- % - Match any string of any length (including 0 length)
- _ - Match one single character
- [] - Match any characters in the brackets, e.g. [xyz]
- [^] - Match any character not in the brackets, e.g. [^xyz]
|
string |
Required. The string to be searched |
技术细节
工作于: |
SQL Server(从 2008 年开始)、Azure SQL 数据库、Azure SQL 数据仓库、并行数据仓库 |
更多示例
示例
返回模式在字符串中的位置:
SELECT PATINDEX('%s%com%', '91xjr.com');
亲自试一试 »
示例
返回模式在字符串中的位置:
SELECT PATINDEX('%[ol]%', '91xjr.com');
亲自试一试 »
示例
返回模式在字符串中的位置:
SELECT PATINDEX('%[z]%', '91xjr.com');
亲自试一试 »