我有一张这样的桌子:
test1 | value blah blah value test2 | value test test3 | test test test test4 | valuevaluevaluevaluevalue 我试图弄清楚如何返回在每个DESCRIPTION中出现一个字符串的次数。
因此,如果我想计算“值”出现的次数,则sql语句将返回以下内容:
test1 | value blah blah value | 2 test2 | value test | 1 test3 | test test test | 0 test4 | valuevaluevaluevaluevalue | 5 有什么办法吗?我根本不想使用php,而只是mysql。
这应该可以解决问题:
SELECT title, description,
ROUND (
( LENGTH(description) - LENGTH( REPLACE ( description, "value", "") ) ) / LENGTH("value")
) AS count
FROM
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。