MSSQL sqlserver 统计”一个字符串”在”另一个字符串”中出现的次数的方法

MSSQL sqlserver 统计”一个字符串”在”另一个字符串”中出现的次数的方法转自 http://www.maomao365.com/?p=9858 摘要: 下文讲述sqlserver中最快获取一个字符串在另一个字符串中出现个数的方法分享 实验环境:sql serve

MSSQL sqlserver 统计"一个字符串"在"另一个字符串"中出现的次数的方法

 转自 http://www.maomao365.com/?p=9858 

摘要:
下文讲述sqlserver中最快获取一个字符串在另一个字符串中出现个数的方法分享
实验环境:sql server 2008 R2


 
实现思路:
1.使用replace替换字符串后
2.使用Len获取替换后的长度,
3.得出替换前和替换后的长度差
4.使用长度差除以替换字符串的长度,所得到的商即为”替换的个数”。 

 
declare @a varchar(10)
declare @b varchar(100)

--待替换字符串
set @a ="maomao"

--原字符串赋值
set @b ="sqlserver,maomao365.com,maomao,other,maomao"
set @b = @b +"maomao,mama,sqlserver";

---中间变量定义
declare @b_ varchar(100)
declare @b_len int 
---替换字符串
set @b_ = REPLACE(@b,@a,"")

---替换后长度获取
set @b_len =len(@b_)

if len(@a) =0
begin
print N"出现个数为0"
end
else
begin
print N"出现个数为0"
print (len(@b)-@b_len) / len(@a)
end

代码100分

 

相关阅读:

sqlserver replace函数用法分享

sqlserver len和datalength关键字用法简介

sqlserver算术运算方法分享

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/10226.html

(0)
上一篇 2023-01-23
下一篇 2023-01-23

相关推荐

  • mysql表示日期的数据类型_sql定义日期数据类型

    mysql表示日期的数据类型_sql定义日期数据类型类型名称日期格式日期范围存储需求 YEAR YYYY 1901 ~ 2155 1 个字节 TIME HH:MM:SS -838:59:59 ~ 838:59:59 3 个字节 DATE YYYY-MM

    2023-02-16
    151
  • MySQL DQL 去重教程表代码「建议收藏」

    MySQL DQL 去重教程表代码「建议收藏」垃圾的撒娇的风景色谱发票为菩萨的搭配覅色谱法配色【】we9rfpqsoedufoiewrun拍摄跑调覅就怕是东风破一坚实的皮肤的胜多负少的 的食品发票速度发票首都非破损的赔付喷水电机 山东分批进隧道排

    2023-04-24
    134
  • 使用mysqldump备份多个库「终于解决」

    使用mysqldump备份多个库「终于解决」mysqldump一次备份多个库 一个数据库实例中有20+个库,本次备份需要备份其中的10+个库,使用mysqldump直接进行备份踩到一个warning和一个error。 数据库版本:5.7.26…

    2023-03-05
    147
  • kibana 安装_kibana安装

    kibana 安装_kibana安装1.从官网下载 官网下载对应版本 https://www.elastic.co/cn/downloads/past-releases#kibana 2.解压缩 tar -xvf kibana-7.15

    2023-06-15
    138
  • mysql杂记漫谈[亲测有效]

    mysql杂记漫谈[亲测有效]Hello,大家好,我是烤鸭,这几天消失了一下,主要是线上系统出了点小bug和sql性能问题,在努力搬砖,就把之前的设计模式系列放了一下下,正好趁这个复习巩固了一下sql执行计划和sql优化等相关的东

    2023-06-04
    144
  • Mysql相关知识总结-持续更新~~~

    Mysql相关知识总结-持续更新~~~2019-12-11对varchar类型排序问题的解决 在mysql默认order by 只对数字与日期类型可以排序,但对于varchar字符型类型排序好像没有用了,下面我来给各位同学介绍varcha

    2022-12-26
    151
  • Python字符串索引:利用数字找到特定字符

    Python字符串索引:利用数字找到特定字符Python是一种高级编程语言,具有简单易读、高效、可扩展和免费等优势,在大数据、人工智能、物联网等方面都有广泛应用。字符串是Python中一个重要的数据类型,它们是基本的文本数据类型。在Python中,通过索引来获取特定字符是字符串操作中的一项基本技能。

    2024-01-03
    104
  • MySQL8-安装「建议收藏」

    MySQL8-安装「建议收藏」步骤: 官网下载 MySQL8 免安装软件包。 将下载好的软件解压到指定的路径。 在MySQL文件夹根目录创建文件my.ini,将以下内容复制到文件,按需修改地址。 #数据库服务端配置项 [mysq…

    2023-04-01
    144

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注