如图,我查出来的字符串中有的有用“-”连接两个,如何只截取-后面的一段呢???我试过用stustr和instr截取的话,没有“-”的字符串会不显示呀。。。
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
你只是展示么 展示的话有帆软有公式可以取出来
https://help.finereport.com/doc-view-2364.html 参考一下这个
case when instr('ab-d','-')>0 then
substr('ab-d',instr('ab-d','-'))
else 'ab-d' end
分两段判断,含有-的时候才考虑截取,不含直接返回就行了