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

有个学生问我,金老湿:"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

好的,今天就到这里


猜你喜欢

转载自blog.51cto.com/jinyan2049/2607925
今日推荐