SQL Server PATINDEX() 函数
❮ SQL Server 函数
实例
返回模式在字符串中的位置:
SELECT PATINDEX('%schools%', 'www.w3ccoo.com');
亲自试一试 »
定义和用法
PATINDEX() 函数返回模式在字符串中的位置。
如果未找到该模式,则此函数返回 0。
注释: 搜索不区分大小写,string 中的第一个位置是 1。
语法
PATINDEX(%pattern%, string)
参数值
参数 |
描述 |
%pattern% |
必需。要找到的模式。 它必须被 % 包围。 pattern 中可以使用其他通配符,例如:
- % - 匹配任意长度的任意字符串(包括0长度)
- _ - 匹配一个字符
- [] - 匹配括号中的任何字符,例如 [xyz]
- [^] - 匹配任何不在括号内的字符,例如 [^xyz]
|
string |
必需。要搜索的字符串 |
技术细节
适用于: |
SQL Server (starting with 2008), Azure SQL Database, Azure SQL Data
Warehouse, Parallel Data Warehouse |
更多实例
实例
返回模式在字符串中的位置:
SELECT
PATINDEX('%s%com%', 'www.w3ccoo.com');
亲自试一试 »
实例
返回模式在字符串中的位置:
SELECT PATINDEX('%[ol]%', 'www.w3ccoo.com');
亲自试一试 »
实例
返回模式在字符串中的位置:
SELECT PATINDEX('%[z]%', 'www.w3ccoo.com');
亲自试一试 »
❮ SQL Server 函数