如何在MySQL SQL语句计算某字符在字符串中出现的次数

本秂侑毒 提交于 2021-01-30 07:30:02

有个学生问我,金老湿:"0,1,2,3,0,2"这样的字符串怎么数里面有多少个"0"子字符在MySQL能实现吗

实现:首先计算字符串的长度,然后将字符串的所有“0”删掉,计算删掉“0”以后的字符串
的长度,这两个长度之差就是字符“0”在字符串中出现的次数

MYSQL,Oracle,DB2:

 select password,length(password)-length(replace(password,'0','')) from linshi;

微信图片_20210127121429.png

好的,今天就到这里


标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!