PATINDEX

创建于 2024-12-02 / 33
字体: [默认] [大] [更大]

❮ 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 函数


0 人点赞过