郑德才博客 记录学习,记录工作,学习知识分享!

Sql查找某表中某个字段中包含一个或多个特殊字符的个数

在某个表中的一个字段中存放的是一个字符串,字符串中会出现1到5次"," 现在我想查询字段中有几个 ",",请问SQL语句怎么写!

方法一、

declare @str varchar(20)
set @str=','--要查找的字符
select len(convert(varchar(字符串长度),字段名))-len(replace(convert(varchar(字符串长度),字段名),@str,'')) + 1 from 表名

方法二、

select len(convert(varchar(字符串长度),字段名))-len(replace(convert(varchar(字符串长度),字段名),',','')) + 1 from 表名

如果字段名类型已经是字符串类型,就不用进行转换

2013年4月17日 | 发布:YNAU | 分类:工作之路 | 评论:1

留言列表:

  • 德州期货开户 发布于 2013/4/17 18:27:34  回复
  • 不错不错,收藏了。

发表留言: