MySQL 计算字符串字段中逗号分隔计数

背景:计算字段aa的逗号分隔数字个数

MySQL 计算字符串字段中逗号分隔计数

解决方案:(来自一位大佬的指导)

用原字符串长度  减 替换了逗号后的字符串长度,就是逗号个数,加1就是逗号分隔的字符串个数

 

select aa, CHAR_LENGTH(aa)-CHAR_LENGTH(REPLACE(aa,',','')) + 1 as bb from `test`;

MySQL 计算字符串字段中逗号分隔计数

 

或者tableau 对字符串进行度量

MySQL 计算字符串字段中逗号分隔计数