LEFT(str, length):从左边开始截取str,length是截取的长度;
RIGHT(str, length):从右边开始截取str,length是截取的长度;
SUBSTRING(str ,n ,m):返回字符串str从第n个字符截取到第m个字符;
SUBSTRING_INDEX(str ,substr ,n):返回字符substr在str中第n次出现位置之前的字符串。
n大于0,则从左往右数,第n个分隔符的左边的所有内容;
n小于0,则从右往左数,第n个分隔符的右边的所有内容。
例:对于str = www.dream7c.com
substring_index(str, '.', 1);
结果:www
substring_index(str, '.', 2);
结果:www.dream7c
substring_index(str, '.', -1);
结果:com
select
substring_index(profile, ',', -1) as gender,
count(device_id) as number
from
user_submit
group by
gender;
本文介绍了SQL中的LEFT、RIGHT、SUBSTRING及SUBSTRING_INDEX等字符串处理函数,并通过实例演示了如何使用这些函数进行字符串截取与分析。特别是针对SUBSTRING_INDEX函数的不同应用场景进行了详细解释。
3万+

被折叠的 条评论
为什么被折叠?



