mysql统计字段中某一字符串出现的次数

来源:互联网 发布:mac如何输入大写字母 编辑:程序博客网 时间:2024/05/16 19:47

今天运营妹子,来找我统计数据,大致就是,统计一下每一个客户回复中,指定关键字出现的次数,当时第一反应就是,查询出来,然后用程序统计,但是经验告诉我,这样做太傻逼了,统计类的数据,用程序来完成,实在是太low了,所以晚上找了一下,还真有解决办法,再次mark一下。

举例:查询user_reply中的content字段中字符串“captain”出现的次数

SELECT(LENGTH(`content`) - LENGTH(REPLACE(`content`,"captain", ""))) / LENGTH("captain")AS "count" FROM user_reply;


大致思路就是:先计算原始conten的长度,再统计取出captain的长度,两者相减,除以captain的长度,就可以得到字符串出现的次数了。


0 0
原创粉丝点击