substring_index(str, sep, n)
函数将文本字段str
按照sep
分隔。
当n
大于0时,取第n
个分隔符左边的全部内容,注意n
从1开始计数;当n
小于0时,取倒数第n
个分隔符右边的全部内容,注意n
从-1开始计数。
例如:
select
substring_index(profile, ',', -1) as gender,
count(device_id) as number
from user_submit
group by gender;
当然也可以嵌套使用,
select
substring_index(substring_index(profile, ',', -2), ',', 1) as age,
count(device_id) as number
from user_submit
group by age;