刘明野的博客
MySQL的几个好用的截取字符的函数
  • 2015年11月09日
  • 干货分享
  • 1 评论
  • 124 汉字
  • 26 热度

PHP中,可以用split或者explode函数对某关键字符对字符串进行分列,那么在在MySQL中有没有呢?

有,这就是substring_index(str,delim,count)

它有三个参数,第1个是字符串,第2个是关键字符,第3个是截取保留的字符串的长度个数。第三位若是负数,则从后往前倒数多少位

例如,输入:mysql> SELECT SUBSTRING_INDEX('www.liumingye.cn', '.', 1); 得到的是'www';输入:mysql> SELECT SUBSTRING_INDEX('www.liumingye.cn', '.', 2); 得到的是'www.liumingye';输入:mysql> SELECT SUBSTRING_INDEX('www.liumingye.cn', '.', -2); 得到的是'liumingye.cn'

当然,MySQL还有其它的好用的函数,如常用的left(str, length)、right(str, length)、substring(str, pos)、substring(str, pos, length)、length(str)、char_length(str)

本文由 刘明野 创作,采用 知识共享署名4.0 国际许可协议进行许可
本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名
最后编辑时间为: 2016-08-31 22:25:42