sql动态截取字符串

如上图,tb1是材料名称表,在tb2中有个字段中包含了tb1中的材料名称,怎么把材料名称从这个字段中单独提取出来重新显示成一个字段?

可以用 locate 和 substr 函数
locate("6001", chase)
length("6001")
substr(chase, locate("6001", chase), length("6001"))

如果有数个这些字符串要截取,可以先用 case when 来检查
(case when locate 6001 找到了then 執行截取 when locate xxxx then yyyy else zzzz end)