MySql中substring字符串截取函数用法
2019/10/10/17:36:44 阅读:2063 来源:谷歌SEO算法 标签:
SEO技术
在mysql中常用的字符串截取函数有substring,SUBSTRING_INDEX了,substring是pos开始长度为len的字符串了,这个与php字符串截取函数有点像,下面我们一起来看看.
用法:
- SUBSTRING(str,pos,len)
- SUBSTRING(strFROMposFORlen)
- SUBSTRING(str,pos)
- SUBSTRING(strFROMpos)
别名SUBSTR,截取字符串str从pos开始长度为len的字符串,如果不设置len参数默认获取pos以后的所有内容,注意字符串的索引是从1开始,如果pos为负数则从字符串的后面开始截取.
1.截取pos后所有的数据,代码如下:
- mysql>selectsubstring('mysqldatabase',2);
- +——————————-+
- |substring('mysqldatabase',2)|
- +——————————-+
- |ysqldatabase|
- +——————————-+
- 1rowinset
2.截取pos后3个字符数据,代码如下:
- mysql>selectsubstring('mysqldatabase',2,3);
- +———————————+
- |substring('mysqldatabase',2,3)|
- +———————————+
- |ysq|
- +———————————+
- 1rowinset
3.看一些其它实例,代码如下:
- mysql>SELECTSUBSTRING(‘Quadratically’,5);
- ->‘ratically’
- mysql>SELECTSUBSTRING(‘foobarbar’FROM4);
- ->‘barbar’
- mysql>SELECTSUBSTRING(‘Quadratically’,5,6);
- ->‘ratica’
- mysql>SELECTSUBSTRING(‘Sakila’,-3);
- ->‘ila’
- mysql>SELECTSUBSTRING(‘Sakila’,-5,3);
- ->‘aki’
- mysql>SELECTSUBSTRING(‘Sakila’FROM-4FOR2);
- ->‘ki’
既然讲到这里来了我再看看:substring_index,substring_index(str,delim,count),代码如下:
- mysql>SELECTSUBSTRING_INDEX(‘www.phpfensi.com’,‘.’,2);
- ->‘www.phpfensi.com’
- mysql>SELECTSUBSTRING_INDEX(‘www.phpfensi.com’,‘.’,-2);
- ->‘phpfensi.com’
热门评论