我想在MySQL中进行查询,计算特定字段中字符的出现次数
例如:
Class | ID
============================
d |1
c;g;i;m |2
r;e |3
最终的攻击应该是:
Class | ID | NumOf; (to be added)
==========================================================
d |1 | 0
c;g;i;m |2 | 3
r;e |3 | 1
谢谢你!
答案 0 :(得分:3)
那就是REPLACE()
:
SELECT CHAR_LENGTH(Class) - CHAR_LENGTH(REPLACE(Class, ';', '')) AS result FROM t
即:计算在替换之前和之后的字符数。