…………………………………….
a b c d e f g h j k l
A A A C C B B B B C A
…………………………………….
SELECT
char_length(concat(a,b,c,d,e,f,g))-char_length(replace(concat(a,b,c,d,e,f,g),’A’,”)) as A ,
char_length(concat(a,b,c,d,e,f,g))-char_length(replace(concat(a,b,c,d,e,f,g),’B’,”)) as B ,
char_length(concat(a,b,c,d,e,f,g))-char_length(replace(concat(a,b,c,d,e,f,g),’C’,”)) as C
FROM hengxiang where id=1
通过cancat函数将本行的所有字段合成一个字符串
然后用这个字符串的长度减去 将(A,B,C)分别替换为空之后的字符串长度
就得到了每个字符串的个数了
一个比较死脑筋的办法。嘻嘻