一、当前表结构
二、sql语句
select a.`销售员` as 销售员,SUBSTRING_INDEX(SUBSTRING_INDEX(a.`销售明细`,',',b.help_topic_id+1),',',-1) as 销售明细
from sheet3
a join mysql.help_topic b on b.help_topic_id<length(a.`销售明细`)-length(replace(a.`销售明细`,',',''))+1;
结果:
三、解析
1.substring_index(str,delim,count)
str:要处理的字符串
delim:分隔符
count:计数
也就是说,如果count是正数,那么就是从左往右数,第N个分隔符的左边的全部内容;
相反,如果是负数,那么就是从右边开始数,第N个分隔符右边的所有内容。
一个例子:
例子:str=www.baidu.com