🚀 个人主页 极客小俊
✍🏻 作者简介:web开发者、设计师、技术分享博主
🐋 希望大家多多支持一下, 我们一起进步!😄
🏅 如果文章对你有帮助的话,欢迎评论 💬点赞👍🏻 收藏 📂加关注
substring_index(参数str,参数delim,参数count)
参数列表含义:
str :要处理的字符串
delim:分隔符
count:计数
案例演示
#--假如我这里有一个字符串 str=www.Geekerjun.com str就像数据库中的一个字段
substring_index(str,'.',1)
结果是:www
substring_index(str,'.',2)
结果是:www.Geekerjun
也就是说,如果count是正数,那么就是从左往右数,第N个分隔符的左边的全部内容!
相反,如果是负数,那么就是从右边开始数,第N个分隔符右边的所有内容,如:
substring_index(str,'.',-2)
结果为:Geekerjun.com
如果我要中间的的Geekerjun怎么办?
很简单的,两个方向:从右数第二个分隔符的右边全部,再从左数的第一个分隔符的左边 就可以了
#--SQL语句如下
select substring_index(substring_index('www.GeekerJun.com','.',-2),'.',1);
其实以上的案例运行方式是从里到外的运行 你只要读一下语句自然就很明白了!!