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

别自制压力,我们没有必要跟着时间走,只需跟着心态和能力走,随缘,尽力,达命,问心无愧,其他的,交给天。

在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可能因为不同数据库而不同

以上就是在SQL中获取一个长字符串中某个字符串出现次数的如何实现方法。自己喜爱的东西要自己去争取,这年头女人装柔软算哪门子功夫,独立才是王道,不要老是想依赖别人,更不能奢望别人在你需要的时候第一时间站出来,毕竟你们谁都不是谁的谁,爱自己靠自己。早安!更多关于在SQL中获取一个长字符串中某个字符串出现次数的如何实现方法请关注haodaima.com其它相关文章!

您可能有感兴趣的文章
centos7 mysql5.7主从同步配置

centos7安装MySQL教程

达梦数据库DM8表空间管理之删除表空间

达梦数据库DM8表空间管理之创建表空间

国产达梦数据库常用SQL语句(上)