substring_index(字符串,分隔符,序号k)
:从以分隔符分隔的字符串当中取第k个字符适用于含有分隔符的字符串
select substring_index(profile,',','-1') as gender,count(device_id) as number
from user_submit
group by gender
注意:可以嵌套使用
。因为substring_index选择的是一部分字符串
,例如字符串hh=‘a,b,cc,dd’,想要选取cc,如果使用substring_index(hh,‘,’,-2)则结果为’c,dd’,因此需要再进行一次substring_index截取字符串
select substring_index(substring_index(profile,',',-2),',',1) as age,count(device_id) as number
from user_submit
group by age
order by age desc
left(string,len)
:截取字符串从左边开始的len个字符right(string,len)
:截取字符串从右边开始的len个字符mid(string,start,len)
:从指定开始的地方开始截取len个字符substring(string,start,len)
:和mid用法类似下一篇