SQL中返回一个字符串在另一个中存在的次数
2014-02-15 16:23
211 查看
ALTER FUNCTION [reg].[f_GetSameStringCntNoSort] ( @str1 VARCHAR(100),--源字符串,取该串中的@strLen长度的字符是否在目的字符串 @str2 VARCHAR(100) --目的字符串 ) RETURNS INT AS BEGIN -- 返回的长度 DECLARE @count INT DECLARE @returnValue INT --初使化返回值 DECLARE @tempStr NVARCHAR(1) SET @count=LEN(@str1) --源字符串长度 SET @returnValue=0 --默认返回0 WHILE @count>0 BEGIN SET @tempStr=SUBSTRING(@str1,@count,1) IF(CHARINDEX(@tempStr,@str2) > 0) BEGIN SET @returnValue=@returnValue+1 END SET @count=@count-1 END RETURN @returnValue END
相关文章推荐
- 统计一个长度为2的子字符串在另一个字符串中出现的次数.例如:假定输入的字符串为“asd asasdfg asd as zx67 asd mklo”,子字符串为“as”,函数返回值为6。
- Sql统计一个字符串在另一个字符串出现的次数的函数-fnQueryCharCountFromString
- 得到一个字符串在另一个字符串中出现的次数.sql
- SQL 比较一个集合是否在另一个集合里存在的方法分享
- 黑马程序员——求一个字符串在另一个字符串中的出现次数
- (算法)计算一个字符串在另一个字符串中出现的次数
- SQL中获取一个长字符串中某个字符串出现次数的简单方法(函数)
- SQL中获取一个关键字在某个字符串出现次数
- 封装一个方法返回字符串出现最多的字符以及次数
- 获取一个字符串在另一个字符串中出现的次数
- SQL 存在一个表而不在另一个表中的数据
- 利用字符重复出现的次数,编写一个方法,实现基本的字符串压缩功能。比如,字符串“aabcccccaaa”经压缩会变成“a2b1c5a3”。若压缩后的字符串没有变短,则返回原先的字符串。
- 在一个字符串统计 另一个字符串出现的相应次数
- (数据库篇) SQL查询~ 存在一个表而不在另一个表中的数据
- 编写函数实现一个字符串在另一个字符串中是否存在
- 字符串的几种应用,去除两端空格,将字符串反串,取出一个字符串在另一个字符串的次数,获取一个字符串在另一个字符串中最大子串
- 经典的sql语句,将返回结果合并为一个字符串
- SQL中获取一个长字符串中某个字符串出现次数的简单方法
- 【java编程】String之获取一个字符串在另一个字符串中出现的次数