CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
(图)邪恶的韩国UMPC 使用 Java 编写数据库应用新规范
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  MS-SQL Server >  基础类

有没有什么函数可以统计某字符在指定字符串里出现的次数?

楼主shinebei(灰灰)2005-01-07 15:22:06 在 MS-SQL Server / 基础类 提问

比如“12|34|54|3241|1|54|3........”,现在统计“|”在字符串中出现的次数,sql   server中可有现成的函数或关键字? 问题点数:20、回复次数:4Top

1 楼skyboy0720(曲终人散)回复于 2005-01-07 15:25:15 得分 5

没有,自己写!Top

2 楼Liroyal(胡姬花)回复于 2005-01-07 15:27:43 得分 5

没有,自己写!Top

3 楼yangmanyuan(蓝天白云)回复于 2005-01-07 15:50:15 得分 10

如果你能确定是字符而不是字符串的话可以用下面的方法  
  select   replace(str1,str2,str3)  
  或者   length(str1)-replace(str1,str2,str3)  
   
  其中str1是你的原来的字符串,str2是你要找的字符,str3是替换成什么字符,这里str3为空  
   
  实际为   select   replace(str1,str2,'')  
  length(str1)-length(str1,str2,'')Top

4 楼yangmanyuan(蓝天白云)回复于 2005-01-07 15:51:36 得分 0

写错了,应该是  
  length(str1)-length(replace(str1,str2,str3))  
  length(str1)-length(replace(str1,str2,''))Top

相关问题

  • 字符串函数?
  • 字符串函数
  • 用什么函数实现取指定字符串的从指定位置取指定长度的字符串!
  • 得到指定子字符串位置的函数?
  • 有没有依次截取指定字符串的函数?
  • ATL & ANSI字符串函数
  • 字符串比较函数
  • 字符串处理函数
  • 字符串函数问题
  • 字符串匹配函数?

关键词

  • 字符
  • 字符串
  • str
  • replace
  • length

得分解答快速导航

  • 帖主:shinebei
  • skyboy0720
  • Liroyal
  • yangmanyuan

相关链接

  • SQL Server类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
惹火投票。。火热进行中...

社区焦点:

教你怎样用C#搞笑整人
最懒惰的程序员写的Cache
程序员如何掌握专业英语
Java栈与堆
分享:让人懊恼的面试
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo