有人可以帮忙吗?我一直在搜索并遇到/修改了这段代码,结果得到 1 或 0。 () 之间有的话为 1,没有的话为 0。我想找出他们之间到底是什么,而不是是否有什么。因此,如果我在字段中有一个如下所示的字符串:“ABC (989) Hello”,当前我得到 1 作为结果,我希望得到“989”。任何帮助将不胜感激。
select , OUTCNTCTNOTE 正则表达式 '[(]|\\[)]' 作为测试
来自 trcalls.callcoding;
为了完成第一个答案,因为传递给 substr 的第三个参数是子字符串的长度,所以我们需要减去左括号的索引,所以:
substr(columnname,instr(columnname,"(") + 1, instr(columnname,")") - instr(columnname,"(") - 1)
应该能解决问题
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)