oracle 截取字段中空格前的字符?PL⼀SQL实现

2025-03-22 21:20:02
推荐回答(3个)
回答1:

可以用几个Oracle的系统函数联合完成。语句如下:SELECT SUBSTR('AHS1234 3232',0,INSTR('AHS1234 3232',' ')-1) str FROM dual; 结果是:AHS1234
instr函数是查找空格在字符串中的位置,SUBSTR函数是截取字符串,从字符串开始截取到空格的位置的前一位(例:空格的位置是8,截取8-1=7位字符)

回答2:

substr('AHS1234 3232',0,7) LZ你看看,最后的参数你如果不是7你自己可以改着试试。需要oracle的所有函数文档可以找我。加入JAVA群95369250

回答3:

substr('AHS1234 3232',0,instr('AHS1234 3232',''))