select sum(length(course)-length(replace(course,",",""))+1) as staff_nums
from cultivate_tb
where course is not null 

首先去除不培训的diaomao: where course is not null

可以知道 staff_nums 就是统计 course里的每一个课程数量,所以没有逗号就是1个课程 ,一个逗号表示2个课程,以此类推。

计算每一行的 课程数就是 元素数量 = (原始字符串长度 - 替换逗号后的字符串长度) + 1

再统计所有行的课程数就是 sum(length(course)-length(replace(course,",",""))+1)