mssql sqlserver patindex函数的用法分享


摘要:
下文将分享patindex函数的用法及举例说明



一、patindex功能:


返回指定 表达式或字符串 在指定字符串中的起始位置,
如果未匹配到“表达式或字符串”,则返回零。

patindex语法:
patindex(‘表达式’,’待匹配值’)
patindex:返回int整型
—————
如果’表达式’和’待匹配值’有一个值为null,则会返回相应的错误信息
如果’表达式’和’待匹配值’同时为null,则patindex返回null
参数说明:
表达式:可以为一个文本字符串,也可以为通配符,表达式前后需加入%,表达式类似like用法
待匹配值:可以为指定列,也可以为字符串信息
——————-
返回值:
int或者bigint 或null

二、patindex使用举例:

   create table A(keyId int identity(1,1),name varchar(20))
go
insert into A(name)values('100'),('200'),('300'),('测试信息'),
('猫猫小屋'),('maomao365.com'),('www.maomao365.com'),('网站')
go

select patindex('%365%',name) ,
patindex('%[0-9]%',name),
patindex('猫猫',name)
from A 
go
truncate table A 
drop table A 
mssql_sqlServer_patindex函数用法简介

mssql_sqlServer_patindex函数用法简介