MySQL中的substring_index()函数使用方法与技巧

Author:极客小俊 一个专注于web技术的80后
我不用拼过聪明人,我只需要拼过那些懒人 我就一定会超越大部分人!
CSDN@极客小俊,原创文章, B站技术分享
B站视频 : Bilibili.com
个人博客: cnblogs.com

MySQL中的substring_index()函数使用方法与技巧_第1张图片

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);

其实以上的案例运行方式是从里到外的运行 你只要读一下语句自然就很明白了!!

在这里插入图片描述

在这里插入图片描述

"点赞" "评论" "收藏"

大家的支持就是我坚持下去的动力!

如果以上内容有任何错误或者不准确的地方,欢迎在下面 留个言指出、或者你有更好的想法,欢迎一起交流学习

你可能感兴趣的:(【MySQL技术内幕专区】,mysql,sql,数据库,数据库函数)