手机
当前位置:查字典教程网 >编程开发 >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提示符prompt清晰管理数据库的方法

Mysql字符串字段判断是否包含某个字符串的2种方法

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

mysql删除表中某一字段重复的记录

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

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

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

在MySQL数据库中使用C执行SQL语句的方法

Mysql导出数据的正确方法

精品推荐
分类导航