17
2013
04

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 表名

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

« 上一篇下一篇 »

评论列表:

1.德州期货开户  2013/4/17 18:27:34 回复该留言
不错不错,收藏了。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。