mysql 拆分字符串函数

作者: admin 日期: 2015-10-29 14:56:07 人气: - 评论: 0

mysql处理字符串的两个绝招:substring_index,concat

最近老是碰到要处理数据库中字符串的处理,发现用来用去也就是这两个函数:

1substring_index(str,delim,count)

     str:要处理的字符串

     delim:分隔符

     count:计数

  例子:str=

  substring_index(str,'.',1)

  结果是:www

  substring_index(str,'.',2)

  结果是:www.google

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

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

  substring_index(str,'.',-2)

  结果为:google.com

  有人会为,如果我呀中间的的google怎么办?

  很简单的,两个方向:

  1、从右数第二个分隔符的右边全部,再从左数的第一个分隔符的左边:

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

  2、你懂得!

2concat是连接几个字符串,可以多个哦。

  concat('wo','lin','xue','bin')

  结果就是wolinxuebin

 


相关内容

发表评论
更多 网友评论0 条评论)
暂无评论

Copyright © 2012-2014 我的代码板 Inc. 保留所有权利。

页面耗时0.0270秒, 内存占用1.86 MB, 访问数据库15次

闽ICP备15009223号-1