欢迎来到代码驿站!

Mysql

当前位置:首页 > 数据库 > Mysql

在SQL中获取一个长字符串中某个字符串出现次数的实现方法

时间:2021-04-30 10:14:06|栏目:Mysql|点击:

在SQL中获取一个长字符串中某个字符串出现次数的实现方法

比如有个字符串:

X-BGS-2010-09-15-001

我想知道其中'-'出现的次数,可以用下面的方法实现,而不需要复杂的一个个字符分析。

declare @a varchar(100)
set @a='X-BGS-2010-09-15-001'
select len(replace(@a,'-','--'))-len(@a)

通俗一点讲就是 如果要判断表a中的 字段b中存在几个字母c的话,可以这么写

select len(replace(b,'c','--'))-len(b) from a,当然这里面的函数len可能因为不同数据库而不同

上一篇:MySQL数据库查看数据表占用空间大小和记录数的方法

栏    目:Mysql

下一篇:让MySQL数据库跑的更快 为数据减肥

本文标题:在SQL中获取一个长字符串中某个字符串出现次数的实现方法

本文地址:http://www.codeinn.net/misctech/112023.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有