oracle 如何取指定的字符串

AreadfeuBAO2S=否
transSMGPAUS3=否
PacoIFKCL=否Bdjw3IF8AN=否Cssbw1zRCFR1=否

在不写死的情况下如何取出的值为
BAO2S=否
PAUS3=否
IFKCL=否 IF8AN=否 RCFR1=否
提取 =否 的前五位
最新回答
快乐至上

2024-11-27 06:42:33

你现在截取的就是后七位。至于是不是只要截取后七位那就不知道了,要看你的实际情况。
如果只是后七位,那么就substr(字段名称,length(字段名称)-6)就行。
如果有可能出现AreadfeuBAO2S=否aasda,那么也没问题。用instr定位就行。
substr(字段名称,instr(字段名称,'=否')-5,7),如果=否不要,那么截取5位就行了。