2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > mysql patindex_mssql 系统函数 字符串函数 patindex 功能简介

mysql patindex_mssql 系统函数 字符串函数 patindex 功能简介

时间:2023-03-09 02:09:11

相关推荐

mysql patindex_mssql 系统函数 字符串函数 patindex 功能简介

一、patindex 函数功能简介

patindex功能为 返回指定模式在表达式中第一次出现的位置,如果无法匹配出相关数据,则返回零

参数简介:

参数1: 模式匹配信息(类似 like的通配符)

通常为一个文本加上通配符 组合为一个匹配信息

参数2: 表达式

需为一个varchar 或 nvarchar数据类型

注意事项:

1 参数2表达式的数据类型必须为 varchar nvarchar 类型

当参数2 数据类型为 varchar(max)或nvarchar(max)时,函数返回结果为bigint,否则返回int

2 数据库兼容级别为70: 模式匹配信息为null 则返回null

3 数据库兼容级别为70: 模式匹配信息和表达式都为为null 则返回null

二、patindex 函数举例说明

例1:

declare @a varchar(150),@b varchar(105)

/*定义表达式值*/

set @a ='///maomao'

/*定义通配符前面任意字符后面任意字符中间必须包含365的字符第一次出现的位置*/

set @b ='%365%'

select PATINDEX(@b,@a) ---返回7

例2:

/*返回 .com第一次出现的位置*/

create table A(info1 varchar(30))

insert into A values('')

insert into A values('')

insert into A values('/twt')

select PATINDEX('%.com%',info1),info1 from A

truncate table A

drop table A

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。