SELECT
    exam_id,
    SUBSTRING_INDEX(tag, ',', 1),
    SUBSTRING_INDEX(SUBSTRING_INDEX(tag, ',', 2), ',', -1),
    SUBSTRING_INDEX(tag, ',', -1)
FROM
    examination_info
WHERE
    tag LIKE '%,%'
    AND LENGTH(difficulty) = 0
    AND duration = 0


  • SUBSTRING_INDEX(str, delim, count) 有三个参数,如果count是正数,那么就是从左往右数,第N个分隔符的左边的全部内容。如果是负数,那么就是从右边开始数,第N个分隔符右边的所有内容。