1. substring_index
- 语法:
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
2. left/right/mid/substring
left(string,len)
:截取字符串从左边开始的len个字符right(string,len)
:截取字符串从右边开始的len个字符mid(string,start,len)
:从指定开始的地方开始截取len个字符substring(string,start,len)
:和mid用法类似