刘明野

MySQL的几个好用的截取字符的函数

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

本文为作者刘明野发布,未经允许禁止转载!
2005
1
0
发表留言

友情链接