select -- REPLACE(CONCAT(t.sw,t.shi,t.gw),'零','') as periods REPLACE(CONCAT(t.sw, bai,t.gw, t.shi,gw1),'零','') as periods , shi from (select CASE WHEN substring(abspo.special_plan_periods,1,1) = '0' THEN "零" WHEN substring(abspo.special_plan_periods,1,1) = '1' THEN "一" WHEN substring(abspo.special_plan_periods,1,1) = '2' THEN "二" WHEN substring(abspo.special_plan_periods,1,1) = '3' THEN "三" WHEN substring(abspo.special_plan_periods,1,1) = '4' THEN "四" WHEN substring(abspo.special_plan_periods,1,1) = '5' THEN "五" WHEN substring(abspo.special_plan_periods,1,1) = '6' THEN "六" WHEN substring(abspo.special_plan_periods,1,1) = '7' THEN "七" WHEN substring(abspo.special_plan_periods,1,1) = '8' THEN "八" WHEN substring(abspo.special_plan_periods,1,1) = '9' THEN "九" ELSE '' END as sw, if(LENGTH(abspo.special_plan_periods) > 1,'十','') as shi, CASE WHEN substring(abspo.special_plan_periods,2,1) = '0' THEN "零" WHEN substring(abspo.special_plan_periods,2,1) = '1' THEN "一" WHEN substring(abspo.special_plan_periods,2,1) = '2' THEN "二" WHEN substring(abspo.special_plan_periods,2,1) = '3' THEN "三" WHEN substring(abspo.special_plan_periods,2,1) = '4' THEN "四" WHEN substring(abspo.special_plan_periods,2,1) = '5' THEN "五" WHEN substring(abspo.special_plan_periods,2,1) = '6' THEN "六" WHEN substring(abspo.special_plan_periods,2,1) = '7' THEN "七" WHEN substring(abspo.special_plan_periods,2,1) = '8' THEN "八" WHEN substring(abspo.special_plan_periods,2,1) = '9' THEN "九" ELSE '' END as gw, if(LENGTH(abspo.special_plan_periods) = 3,'百','') as bai, CASE WHEN substring(abspo.special_plan_periods,3,1) = '0' THEN "零" WHEN substring(abspo.special_plan_periods,3,1) = '1' THEN "一" WHEN substring(abspo.special_plan_periods,3,1) = '2' THEN "二" WHEN substring(abspo.special_plan_periods,3,1) = '3' THEN "三" WHEN substring(abspo.special_plan_periods,3,1) = '4' THEN "四" WHEN substring(abspo.special_plan_periods,3,1) = '5' THEN "五" WHEN substring(abspo.special_plan_periods,3,1) = '6' THEN "六" WHEN substring(abspo.special_plan_periods,3,1) = '7' THEN "七" WHEN substring(abspo.special_plan_periods,3,1) = '8' THEN "八" WHEN substring(abspo.special_plan_periods,3,1) = '9' THEN "九" ELSE '' END as gw1 from (select 678 as special_plan_periods) as abspo)t