欢迎您访问我爱IT技术网,今天小编为你分享的是oracle数据库教程:【数据库中Oracle中Substr函数用法_Oracle_领测软件测试网】,通过学习这些教程,你能够更深层次的掌握Oracle数据库!
数据库中Oracle中Substr函数用法_Oracle_领测软件测试网
数据库中 Oracle 中Substr函数用法 1、substr(string string, int a, int b) 参数1:string 要处理的字符串 参数2:a 截取字符串的开始位置(起始位置是0) 参数3:b 截取的字符串的长度(而不是字符串的结束位置) 例如: substr("ABCDEFG", 0); //返回:ABCDE
数据库中Oracle中Substr函数用法
1、substr(string string, int a, int b)
参数1:string 要处理的字符串
参数2:a 截取字符串的开始位置(起始位置是0)
参数3:b 截取的字符串的长度(而不是字符串的结束位置)
例如:
substr("ABCDEFG", 0); //返回:ABCDEFG,截取所有字符
substr("ABCDEFG", 2); //返回:CDEFG,截取从C开始之后所有字符
substr("ABCDEFG", 0, 3); //返回:ABC,截取从A开始3个字符
substr("ABCDEFG", 0, 100); //返回:ABCDEFG,100虽然超出预处理的字符串最长度,但不会影响返回结果,系统按预处理字符串最大数量返回。
substr("ABCDEFG", 0, -3); //返回:EFG,注意参数-3,为负值时表示从尾部开始算起,字符串排列位置不变。
2、substr(string string, int a)
参数1:string 要处理的字符串
参数2:a 可以理解为从索引a(注意:起始索引是0)处开始截取字符串,也可以理解为从第 (a+1)个字符开始截取字符串。
例如:
substr("ABCDEFG", 0); //返回:ABCDEFG, 截取所有字符
substr("ABCDEFG", 2); //返回:CDEFG,截取从C开始之后所有字符
关于数据库中Oracle中Substr函数用法_Oracle_领测软件测试网的用户使用互动如下:
相关问题:Oracle中如何截取字符串的后10位
答:substr(字符串,-10) Oracle 字符串函数 substr(字符串,截取开始位置,截取长度) 1. 如果最后一个截取长度参数为空,则表示从截取开始位置起截到最末 2. 如果截取开始位置 为大于0的数字,则表示从字符串左数几位开始 3. 如果截取开始位置 为小... >>详细
相关问题:oracle中截取一个字符串中的数字
答:取子串:SUBSTR(字符串,开始位置,长度) 类型转换(字符串 -> 数值):TO_NUMBER(字符串) 如str := "I am 20 years."; newStr := SUBSTR(str, 5, 2);\ age = TO_NUMBER(newStr); 其中newStr的数据类型为VARCHAR2,age的数据类型为NUMBER。 >>详细
相关问题:请教高人oracle中decode的用法,例如 decode(subst...
答:decode(substr(a.startdate,1,6),'200904',a.rowid)什么意思? 如果substr(a.startdate,1,6)=‘200904’,函数返回值为a.rowid; DECODE()函数解释: DECODE()函数,它将输入数值与函数中的参数列表相比较,根据输入值返回一个对应值。函数的参数... >>详细
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
