截取字符串问题

image.png如图,我查出来的字符串中有的有用“-”连接两个,如何只截取-后面的一段呢???我试过用stustr和instr截取的话,没有“-”的字符串会不显示呀。。。

FineReport Mr.扬帆 发布于 2019-11-14 10:49
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
qhlLv6中级互助
发布于2019-11-14 11:00

select substr(lmop.act_receive_org_desc,instr(lmop.act_receive_org_desc,'-')+1,length(lmop.act_receive_org_desc)-instr(lmop.act_receive_org_desc,'-'))

from ea.lms_mp_outal_info lmop


最佳回答
0
JackloveLv7高级互助
发布于2019-11-14 10:50(编辑于 2019-11-14 10:51)

你只是展示么 展示的话有帆软有公式可以取出来

https://help.finereport.com/doc-view-2364.html 参考一下这个

最佳回答
0
黄源Lv6中级互助
发布于2019-11-14 10:51(编辑于 2019-11-14 10:52)

case when instr('ab-d','-')>0 then

substr('ab-d',instr('ab-d','-'))

else 'ab-d' end

最佳回答
0
KerydiaLv5中级互助
发布于2019-11-14 10:52

分两段判断,含有-的时候才考虑截取,不含直接返回就行了

  • 5关注人数
  • 685浏览人数
  • 最后回答于:2019-11-14 11:00
    请选择关闭问题的原因
    确定 取消
    返回顶部