postgresql提取关键字后100个字符

平淡的牛马 2017-12-04 11:07:32
数据库中有一栏存有大量文本信息,关键字为“MEDICATIONS ON ADMISSION:”,如何提取其后的100个字符呢?(字符里包括数字、标点、字母)
...全文
1020 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
永远都学不完 2017-12-27
  • 打赏
  • 举报
回复
使用正则表达式,匹配MEDICATIONS ON ADMISSION:后面的所有内容,然后用左截取函数LEFT,截取左边100个字符即可。 select left(substring('lfi32lksxk,w34,c,:43i2o:le3,kf3e5ik;.MEDICATIONS ON ADMISSION:lkfseoi,c:s,etdxlektyifec,etilc,rticrket','(?<=MEDICATIONS ON ADMISSION:).*'),15)
zjcxc 2017-12-05
  • 打赏
  • 举报
回复
这个写个自定义函数吧
平淡的牛马 2017-12-05
  • 打赏
  • 举报
回复
老师您好,请问能不能具体谈一下,万分感谢。

954

社区成员

发帖
与我相关
我的任务
社区描述
PostgreSQL相关内容讨论
sql数据库数据库架构 技术论坛(原bbs)
社区管理员
  • PostgreSQL社区
  • yang_z_1
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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