手机浏览 RSS 2.0 订阅 膘叔的简单人生 , 腾讯云RDS购买 | 超便宜的Vultr , 注册 | 登陆
浏览模式: 标准 | 列表Tag:char_length

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

在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