小窝

substr函数之Oracle中的简单用法

发布时间:7年前作者:shine热度: 878 ℃评论数:

首先来介绍下这个函数

函数名                                                          说明

SUBSTR(c1, n1)                                          从字符串中指定的开始位置,取得后面的字符串

SUBSTR(c1, n1, n2 )                                   从字符串中指定的开始位置,取得指定字符数的字符串

【参数】c1是字符串,n1是开始位置,n2是字符

例如:

1):取得字符串“字符串截取测试”,第3个字符开始的字符串

select substr( '字符串截取测试' ,3) from dual;

输出结果为:串截取测试

2):取得字符串“字符串截取测试”,第3个字符开始2个字符的字符串

select substr( '字符串截取测试' ,3,2) from dual;

输出结果为:串截

3):取得字符串“字符串截取测试”,最后5位

select substr( '字符串截取测试' ,length('字符串截取测试')-5+1,length('字符串截取测试')) from dual;  
select substr( '字符串截取测试' ,-5) from dual;  

输出结果都为:串截取测试

注:当开始位置为负数时,是从字符串最后位置开始检索的,此时只能用这个SUBSTR(c1, n1)

其中 length('字符串截取测试') 是获取字符长度


栏目导航

  1. 杂谈
  2. 茶百科

热门评论

手机扫码访问