【MySQL】字符串截取之substring_index


一、substring_index()函数

substring_index()函数用来截取字符串

    substring_index(str,delim,count)
    str:要处理的字符串
    delim:分隔符
    count:计数

示例:

如 str=www.wiki.com

则 substring_index(str,'.',1) 处理的结果是:www

substring_index(str,'.',2) 得到的结果是:www.wiki

也就是说,如果count是正数,那么就是从左往右数,第N个分隔符的左边的全部内容,

相反,如果是负数,那么就是从右边开始数,第N个分隔符右边的所有内容。

如:

substring_index(str,'.',-2) 得到的结果为:

如果要中间的的 wiki 怎么办?

很简单的,需要从两个方向截取:

先截取从右数第二个分隔符的右边的全部内容,再截取从左数的第一个分隔符的左边的全部内容:

  substring_index(substring_index(str,'.',-2),'.',1);


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM