WITH RECURSIVE split_data AS ( -- 基础查询:获取第一个元素和剩余字符串 SELECT staff_id, TRIM(SUBSTRING_INDEX(course, ',', 1)) AS item, SUBSTRING(course, LENGTH(SUBSTRING_INDEX(course, ',', 1)) + 2) AS remaining FROM cultivate_tb WHERE course IS NOT NULL AND course != '' UNION ALL -- 递归查询:处理剩余字符串 SELECT staff_id, TRIM...