如何计算特定字段SQL中的特定字符

时间:2014-06-30 12:46:34

标签: mysql sql

我想在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
谢谢你!

1 个答案:

答案 0 :(得分:3)

那就是REPLACE()

SELECT CHAR_LENGTH(Class) - CHAR_LENGTH(REPLACE(Class, ';', '')) AS result FROM t

即:计算在替换之前和之后的字符数。