文档章节

mysql字符串二分词在其它字符串出现数目

Beaver_
 Beaver_
发布于 2015/05/07 17:29
字数 208
阅读 14
收藏 0


场景:字符串a,b,对a二分词后的字符串数组在b中出现的数目。只针对中文情况:

delimiter $$

use `database-X`$$

drop function if exists `wordCount`$$

create  function `wordCount`(a text,b text) returns int(11)
begin
	declare text_a text ;
	declare text_b text ;
	declare len int;
	declare sumWord int;
	declare idex int;
	declare temp text;
	declare  assistant text;
	
	set assistant = '我我我';
	set text_a = trim(a);
	set text_b = trim(b);
	set len = char_length(text_a)-1;
	set sumWord = 0;
	set idex = 1;
	while idex <= len do
		set temp = substring(text_a,idex,2);
		set idex = idex +1;
		set sumWord = sumWord + char_length(replace(text_b,temp,assistant))- char_length(text_b) ;
		
	end while;
		
	return sumWord;
    end$$

delimiter ;

测试一下:

select wordCount('我们搜索','我们搜索不知道啊我们搜索索搜索')


wordCount('我们搜索','我们搜索不知道啊我们搜索索搜索')

7


© 著作权归作者所有

共有 人打赏支持
Beaver_
粉丝 24
博文 136
码字总数 36878
作品 0
杨浦
程序员
私信 提问
违禁词过滤完整设计与优化(前缀匹配、二分查找)

可能不止在天朝,绝大多数网站都会需要违禁词过滤模块,用于对不雅言论进行屏蔽;所以这个应该算是网站的基础功能。大概在去年的时候我开发过这个功能,当时用6600+(词数)的违禁词库,过滤2...

Breath_L
2012/05/05
0
11
[Deep-Learning-with-Python]基于Keras的imdb数据集电影评论情感二分类

IMDB数据集下载速度慢,可以在我的repo库中找到下载,下载后放到~/.keras/datasets/目录下,即可正常运行。 电影评论分类:二分类 二分类可能是机器学习最常解决的问题。我们将基于评论的内容...

七八音
07/13
0
0
算法知识梳理(8) - 二分查找算法及其变型

面试算法代码知识梳理系列 算法知识梳理(1) - 排序算法 算法知识梳理(2) - 字符串算法第一部分 算法知识梳理(3) - 字符串算法第二部分 算法知识梳理(4) - 数组第一部分 算法知识梳理(5) - 数...

泽毛
2017/12/12
0
0
简单分析SQL注入语义分析库Libinjection

  一、前言   这次主要讲开源SQL注入语义分析库libinjection,如果有发现其他开源SQL语义分析库的欢迎告知。libinjection的程序分析由Simon友情提供,需要看完整报告的可以加群看。   ...

FreeBuf
05/14
0
0
去哪儿笔试题2015 - 研发

有序数列二分查找 最简单,最纯粹的二分查找问题,应该是用循环的方法去做的话会得分较高。 2. 寻找第一个出现两次的字符 举个例子:字符串“qywyer23tdd”中第一个出现了两次的字符串是'y'...

NineRec
2014/09/10
0
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周二乱弹 —— 哥们之间报恩的想法被上帝实现了

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 小小编辑:推荐歌曲《消愁》 《消愁》- 毛不易 手机党少年们想听歌,请使劲儿戳(这里) @过遥 :周一的早上就应该用来补觉,太困了 周末不想...

小小编辑
33分钟前
29
4
MariaDB 服务器在 MySQL Workbench 备份数据的时候出错如何解决

服务器是运行在 MariaDB 10.2 上面的,在使用 MySQL Workbench 出现错误: mysqldump: Couldn't execute 'SELECT COLUMN_NAME, JSON_EXTRACT(HISTOGRAM, '$."number-of-buckets-specified"'......

honeymose
今天
3
0
apache顶级项目(二) - B~C

apache顶级项目(二) - B~C https://www.apache.org/ Bahir Apache Bahir provides extensions to multiple distributed analytic platforms, extending their reach with a diversity of s......

晨猫
今天
7
0
day152-2018-11-19-英语流利阅读

“超级食物”竟然是营销噱头? Daniel 2018-11-19 1.今日导读 近几年来,超级食物 superfoods 开始逐渐走红。不难发现,越来越多的轻食餐厅也在不断推出以超级食物为主打食材的健康料理,像是...

飞鱼说编程
今天
21
1
SpringBoot源码:启动过程分析(二)

接着上篇继续分析 SpringBoot 的启动过程。 SpringBoot的版本为:2.1.0 release,最新版本。 一.时序图 一样的,我们先把时序图贴上来,方便理解: 二.源码分析 回顾一下,前面我们分析到了下...

Jacktanger
昨天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部