手机浏览 RSS 2.0 订阅 膘叔的简单人生 , 腾讯云RDS购买 | 超便宜的Vultr , 注册 | 登陆

MYSQL数据库中取得同一字符串出现的次数

首页 > DataBase >

在PHP中,取得一个字符串中某一个字符出现的次数那是相当的简单的呀,方法也有N种,再不济我还可以把这个字符当成分隔标记进行分隔,最后求分隔出来的数组的长度就行了。

但MYSQL不行呀,没有这样的函数,还好,网上很多人给出了方案,我这里贴个最简单的:

原理:(用原始字符串的总长度 减去  将原始字符串中要统计的字符串去除后的字符串长度)再除以 要统计的字符串长度

SQL代码
  1. SELECT ( char_length( 'test' ) - char_length( replace('test''t' , ''))) / (char_length('t'));  
  2. ---- 注:test为原始字符串,t为要统计的字符串  




本站采用创作共享版权协议, 要求署名、非商业和保持一致. 本站欢迎任何非商业应用的转载, 但须注明出自"易栈网-膘叔", 保留原始链接, 此外还必须标注原文标题和链接.

Tags: mysql, str_count, char_length

« 上一篇 | 下一篇 »

只显示10条记录相关文章

2条记录访客评论

你太有才了~~~

Post by moonyRobin on 2009, December 6, 1:59 PM 引用此文发表评论 #1

好东西dddd

Post by 好东西 on 2009, May 14, 6:00 PM 引用此文发表评论 #2


发表评论

评论内容 (必填):