mysql 有哪个函数有这样的功能?

k98188 2008-07-27 07:40:52
截取字符串
例如:
截取数据"{dede:link text='Download To Your Computer'} /upimg/071205/_102104O2.gif {/dede:link}"中的
"/upimg/071205/_102104O2.gif"
请问如何实现?
...全文
97 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
cxyy_ 2008-07-28
  • 打赏
  • 举报
回复
方法够多哈
懒得去死 2008-07-28
  • 打赏
  • 举报
回复
http://blog.chinaunix.net/u/29134/showart_477498.html
懒得去死 2008-07-28
  • 打赏
  • 举报
回复
MySQL暂时不支持正则替换,你可以用POSTGRESQL来做。然后导数据到MySQL。
wwwwb 2008-07-28
  • 打赏
  • 举报
回复
格式要固定才行:
假设DD为你上述字符串的内容
substring(dd,instr(dd,'upimg'),
instr(dd,'gif')+3-instr(dd,'upimg')
hero_girl 2008-07-28
  • 打赏
  • 举报
回复
substring({dede:link text='Download To Your Computer'} /upimg/071205/_102104O2.gif {/dede:link},44,27)
k98188 2008-07-27
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 ojuju10 的回复:]

用substring() 不好取,
还是用replace()函数吧
[/Quote]
如何写?
ojuju10 2008-07-27
  • 打赏
  • 举报
回复

用substring() 不好取,
还是用replace()函数吧
k98188 2008-07-27
  • 打赏
  • 举报
回复
用substring如何取?
如果遇到的是"{dede:link text='Download To Your Computer'} /upimg/0712/02104O9.jpg{/dede:link}"取"/upimg/0712/02104O9.jpg"
ojuju10 2008-07-27
  • 打赏
  • 举报
回复
--也可以
select replace('{dede:link text='Download To Your Computer'} /upimg/071205/_102104O2.gif {/dede:link}','/upimg/071205/_102104O2.gif','')
ojuju10 2008-07-27
  • 打赏
  • 举报
回复
可以用substring(str,x,y)

56,678

社区成员

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

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