MS SQL Server有没有查找字符串位置的函数
2 回答
大话西游666
TA贡献1817条经验 获得超14个赞
sql 查找字符串位置使用 CHARINDEX函数。
CHARINDEX函数,在一段字符中搜索字符或者字符串。
语法
CHARINDEX ( expression1 , expression2 , [ start_location ] )
参数
expression1
一个表达式,其中包含要寻找的字符的次序。expression1 是一个短字符数据类型分类的表达式。
expression2
一个表达式,通常是一个用于搜索指定序列的列。expression2 属于字符串数据类型分类。
start_location
在 expression2 中搜索 expression1 时的起始字符位置。如果没有给定 start_location,而是一个负数或零,则将从expression2 的起始位置开始搜索。
返回类型
int
例:
青春有我
TA贡献1784条经验 获得超8个赞
charindex
(字符串表达式1,字符串表达式2[,整数表达式])
select charindex('ab','BCabTabD')返回3
select charindex('ab','BCabTabD',4)返回6
在字符串2中查找字符串1,如果存在返回第一个匹配的位置,如果不存在返回0。如果字符串1和字符串2中有一个是null则返回null。
可以指定在字符串2中查找的起始位置。
- 2 回答
- 0 关注
- 2505 浏览
添加回答
举报
0/150
提交
取消