select sum(t1) staff_nums from (select case when course is NULL then 0 else length(course)-length(replace(course,",",""))+1 end t1 from cultivate_tb) t2
SELECT SUM( CASE WHEN course IS NULL THEN 0 ELSE LENGTH(course) - LENGTH(REPLACE(course, ',', '')) + 1 END ) AS staff_nums FROM cultivate_tb;
LENGTH(course) - LENGTH(REPLACE(course, ',', '')) + 1// 原字符长度-提取逗号后字符串长度+1



京公网安备 11010502036488号