1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > mysql倒序截取字符串_MySQL数据库之mysql截取字符串与reverse函数

mysql倒序截取字符串_MySQL数据库之mysql截取字符串与reverse函数

时间:2019-01-09 04:20:20

相关推荐

mysql倒序截取字符串_MySQL数据库之mysql截取字符串与reverse函数

本文主要向大家介绍了MySQL数据库之mysql截取字符串与reverse函数 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助。

这个网页上很多知识点,可以学习下,关于mysql的函数,也可以作为API查询:

这里只说下mysql的截取函数和reverse函数:

MySQL字符串截取函数:left(),right(),substring(),substring_index()。还有mid(),substr()。其中,mid(),substr()等价于substring()函数,substring()的功能非常强大和灵活。

1.字符串截取:left(str,length)

mysql>selectleft(‘‘,3);+-------------------------+|left(‘‘,3)|+-------------------------+|exa|+-------------------------+2.字符串截取:right(str,length)

mysql>selectright(‘‘,3);+--------------------------+|right(‘‘,3)|+--------------------------+|com|+--------------------------+

实例:

#查询某个字段后两位字符selectright(last3,2)aslast2fromhistorydatalimit10;#从应该字段取后两位字符更新到另外一个字段update`historydata`set`last2`=right(last3,2);

3.字符串截取:substring(str,pos);substring(str,pos,len)

3.1从字符串的第4个字符位置开始取,直到结束。

mysql>selectsubstring(‘‘,4);+------------------------------+|substring(‘‘,4)|+------------------------------+||+------------------------------+3.2从字符串的第4个字符位置开始取,只取2个字符。

mysql>selectsubstring(‘‘,4,2);+---------------------------------+|substring(‘‘,4,2)|+---------------------------------+|mp|+---------------------------------+3.3从字符串的第4个字符位置(倒数)开始取,直到结束。

mysql>selectsubstring(‘‘,-4);+-------------------------------+|substring(‘‘,-4)|+-------------------------------+|.com|+-------------------------------+3.4从字符串的第4个字符位置(倒数)开始取,只取2个字符。

mysql>selectsubstring(‘‘,-4,2);+----------------------------------+|substring(‘‘,-4,2)|+----------------------------------+|.c|+----------------------------------+我们注意到在函数substring(str,pos,len)中,pos可以是负值,但len不能取负值。

4.字符串截取:substring_index(str,delim,count)

4.1截取第二个‘.‘之前的所有字符。

mysql>selectsubstring_index(‘‘,‘.‘,2);+------------------------------------------------+|substring_index(‘‘,‘.‘,2)|+------------------------------------------------+|www.example|+------------------------------------------------+4.2截取第二个‘.‘(倒数)之后的所有字符。

mysql>selectsubstring_index(‘‘,‘.‘,-2);+-------------------------------------------------+|substring_index(‘‘,‘.‘,-2)|+-------------------------------------------------+||+-------------------------------------------------+4.3如果在字符串中找不到delim参数指定的值,就返回整个字符串

mysql>selectsubstring_index(‘‘,‘.coc‘,1);+---------------------------------------------------+|substring_index(‘‘,‘.coc‘,1)|+---------------------------------------------------+||+---------------------------------------------------+

mysql的reverse函数:

题目:

/a/b/c/d/123.jpg

e/w/r/t/345.jpg

/2/3/5/6/567.jpg

请用mysql来获取最后的图片名称:

方案:先利用reverse函数,将这些字符串翻转

然后利用mysql的index来截取字符串

截取了之后再翻转过来即可

因为mysql不像java一样可以截取最后斜杠后面的内容,所以必须采取这种方式

本文由职坐标整理并发布,希望对同学们学习MySQL有所帮助,更多内容请关注职坐标数据库MySQL数据库频道!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。