MSSQL sqlserver 统计"一个字符串"在"另一个字符串"中出现的次数的方法
时间:2020-01-14
本文章向大家介绍MSSQL sqlserver 统计"一个字符串"在"另一个字符串"中出现的次数的方法,主要包括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
相关阅读:
sqlserver len和datalength关键字用法简介
原文地址:https://www.cnblogs.com/lairui1232000/p/12193141.html
- MySQL 教程
- MySQL 安装
- MySQL 管理与配置
- MySQL PHP 语法
- MySQL 连接
- MySQL 创建数据库
- MySQL 删除数据库
- MySQL 选择数据库
- MySQL 数据类型
- MySQL 创建数据表
- MySQL 删除数据表
- MySQL 插入数据
- MySQL 查询数据
- MySQL where 子句
- MySQL UPDATE 查询
- MySQL DELETE 语句
- MySQL LIKE 子句
- mysql order by
- Mysql Join的使用
- MySQL NULL 值处理
- MySQL 正则表达式
- MySQL 事务
- MySQL ALTER命令
- MySQL 索引
- MySQL 临时表
- MySQL 复制表
- 查看MySQL 元数据
- MySQL 序列 AUTO_INCREMENT
- MySQL 处理重复数据
- MySQL 及 SQL 注入
- MySQL 导出数据
- MySQL 导入数据
- MYSQL 函数大全
- MySQL Group By 实例讲解
- MySQL Max()函数实例讲解
- mysql count函数实例
- MYSQL UNION和UNION ALL实例
- MySQL IN 用法
- MySQL between and 实例讲解
- PHP使用mongoclient简单操作mongodb数据库示例
- 基于TensorFlow的CNN实现Mnist手写数字识别
- django rest framework 自定义返回方式
- PHP+Ajax实现的检测用户名功能简单示例
- Yii框架学习笔记之session与cookie简单操作示例
- Ajax+Jpgraph实现的动态折线图功能示例
- Python闭包及装饰器运行原理解析
- Django中Q查询及Q()对象 F查询及F()对象用法
- keras.layer.input()用法说明
- python入门:argparse浅析 nargs='+'作用
- PHP7导出Excel报ERR_EMPTY_RESPONSE解决方法
- YII框架行为behaviors用法示例
- 浅谈Python里面None True False之间的区别
- python如何导入依赖包
- 深入理解Python 多线程