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

例如:有一字段 "AHS1234 3232"。详细一点,我是菜鸟。采纳的话,加分。
最新回答
九命猫

2024-11-27 08:12:19

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

2024-11-27 08:34:36

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

2024-11-27 08:59:28

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