【场景】:截取字符串

【分类】:字符串函数、按分隔符截取

分析思路

难点: 1.按分隔符 嵌套截取

扩展:

前往查看:MySQL 字符串截取

求解代码

方法一:

使用like

select 
    exam_id,
    substring_index(tag,',',1) as tag,
    substring_index(substring_index(tag,',',2),',',-1) as difficulty,
    substring_index(tag,',',-1) as duration
from examination_info
where tag like '%,%'

方法二:

select exam_id,
    substring_index(tag,',',1) tag,
    substring_index(substring_index(tag,',',2),',',-1) difficulty, # 正数取左,负数取右
    substring_index(tag,',',-1) duration
from examination_info
where difficulty =''