题解 | #查找字符串 10,A,B 中逗号,出现的次数cnt#
[Mysql]查找字符串'10,A,B' 中逗号','出现的次数cnt
输入:"10,A,B" 输出:2.0000
知识点总结:
统计字符串长度:
1. char_length('string')/char_length(column_name)
任何编码下,多字节字符都算是一个字符;
length('string')/length(column_name)
1、utf8字符集编码下,一个汉字是算三个字符,一个数字或字母算一个字符。
2、其他编码下,一个汉字算两个字符, 一个数字或字母算一个字符。
1、utf8字符集编码下,一个汉字是算三个字符,一个数字或字母算一个字符。
2、其他编码下,一个汉字算两个字符, 一个数字或字母算一个字符。
2. 字符串替换:
REPLACE(s,s1,s2):将字符串 s2 替代字符串 s 中的字符串 s1
select char_length("10,A,B")-char_length(replace("10,A,B",",",""))