为了账号安全,请及时绑定邮箱和手机立即绑定

MS SQL Server有没有查找字符串位置的函数?

MS SQL Server有没有查找字符串位置的函数?

陪伴而非守候 2019-02-06 15:07:08
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


例:



查看完整回答
反对 回复 2019-03-19
?
青春有我

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中查找的起始位置。

查看完整回答
反对 回复 2019-03-19
  • 2 回答
  • 0 关注
  • 2505 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信