实例学习MySQL截取字符串函数

BBSCYL 2013-07-04 11:55:38
通过一个实例说明如何利用MySQL截取字符串函数

今天建视图时,用到了MySQL中的字符串截取,非常方便。感兴趣的也来试试

  感觉上MySQL的字符串函数截取字符,比用程序截取(如PHP或JAVA)来得强大,所以在这里做一个记录,希望对大家有用。

  函数:

  1、从左开始截取字符串

  left(str, length)

  说明:left(被截取字段,截取长度)

  例:select left(content,200) as abstract from my_content_t

  2、从右开始截取字符串

  right(str, length)

  说明:right(被截取字段,截取长度)

  例:select right(content,200) as abstract from my_content_t

  3、截取字符串

  substring(str, pos)

  substring(str, pos, length)

  说明:substring(被截取字段,从第几位开始截取)

  substring(被截取字段,从第几位开始截取,截取长度)

  例:select substring(content,5) as abstract from my_content_t

  select substring(content,5,200) as abstract from my_content_t

  (注:如果位数是负数 如-5 则是从后倒数位数,到字符串结束或截取的长度)

  4、按关键字截取字符串

  substring_index(str,delim,count)

  说明:substring_index(被截取字段,关键字,关键字出现的次数)

  例:select substring_index(”blog.chinabyte.com”,”。”,2) as abstract from my_content_t

  结果:blog.chinabyte

  (注:如果关键字出现的次数是负数 如-2 则是从后倒数,到字符串结束)

  结果:chinabyte.com



...全文
239 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
minqin 2013-07-10
  • 打赏
  • 举报
回复
楼主好人啊,给我点分吧. substring(str, pos, length) 这个和MS SQL的 STUFF(STR1,startPosition,length,STR2)类似.
Andy__Huang 2013-07-08
  • 打赏
  • 举报
回复
好象没有什么太特殊的,不过新手可以学习一下
叶子 2013-07-04
  • 打赏
  • 举报
回复
部分内容有广告嫌疑已被编辑

56,897

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧