手机
当前位置:查字典教程网 >编程开发 >mysql数据库 >在SQL中获取一个长字符串中某个字符串出现次数的实现方法
在SQL中获取一个长字符串中某个字符串出现次数的实现方法
摘要:在SQL中获取一个长字符串中某个字符串出现次数的实现方法比如有个字符串:X-BGS-2010-09-15-001我想知道其中'-'出现的次数...

在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中获取一个长字符串中某个字符串出现次数的实现方法】相关文章:

mysql中合并两个字段的方法分享

mysql SELECT语句去除某个字段的重复信息

让MySQL支持中文排序的实现方法

在MySQL中用正则表达式替换数据库中的内容的方法

MySQL中随机生成固定长度字符串的方法

mysql数据库执行SQL导出数据方法

用Jena将本体文件存入MySQL数据库的实现方法

如何保护MySQL中重要数据的方法

Mysql导出数据的正确方法

MySQL单表多关键字模糊查询的实现方法

精品推荐
分类导航