18.Oracle中的substr()函数字符截取

1、substr函数格式   (俗称:字符截取函数)

  格式1: substr(string string, int a, int b);

  格式2:substr(string string, int a) ;

解析:

    格式1:
        1、string 需要截取的字符串
        2、a 截取字符串的开始位置(注:当a等于0或1时,都是从第一位开始截取)
        3、b 要截取的字符串的长度

    格式2:
        1、string 需要截取的字符串
        2、a 可以理解为从第a个字符开始截取后面所有的字符串

、select substr('HelloWorld',0,3) value from dual; //返回结果:Hel,截取从“H”开始3个字符
、select substr('HelloWorld',1,3) value from dual; //返回结果:Hel,截取从“H”开始3个字符
、select substr('HelloWorld',2,3) value from dual; //返回结果:ell,截取从“e”开始3个字符
、select substr('HelloWorld',0,100) value from dual; //返回结果:HelloWorld,100虽然超出预处理的字符串最长度,但不会影响返回结果,系统按预处理字符串最大数量返回。
、select substr('HelloWorld',5,3) value from dual; //返回结果:oWo
、select substr('Hello World',5,3) value from dual; //返回结果:o W (中间的空格也算一个字符串,结果是:o空格W)
、select substr('HelloWorld',-1,3) value from dual; //返回结果:d (从后面倒数第一位开始往后取1个字符,而不是3个。原因:下面红色 第三个注解)
、select substr('HelloWorld',-2,3) value from dual; //返回结果:ld (从后面倒数第二位开始往后取2个字符,而不是3个。原因:下面红色 第三个注解)
、select substr('HelloWorld',-3,3) value from dual; //返回结果:rld (从后面倒数第三位开始往后取3个字符)
、select substr('HelloWorld',-4,3) value from dual; //返回结果:orl (从后面倒数第四位开始往后取3个字符)
select substr('HelloWorld',0) value from dual;  //返回结果:HelloWorld,截取所有字符
select substr('HelloWorld',1) value from dual;  //返回结果:HelloWorld,截取所有字符
select substr('HelloWorld',2) value from dual;  //返回结果:elloWorld,截取从“e”开始之后所有字符
select substr('HelloWorld',3) value from dual;  //返回结果:lloWorld,截取从“l”开始之后所有字符
select substr('HelloWorld',-1) value from dual;  //返回结果:d,从最后一个“d”开始 往回截取1个字符
select substr('HelloWorld',-2) value from dual;  //返回结果:ld,从最后一个“d”开始 往回截取2个字符
select substr('HelloWorld',-3) value from dual;  //返回结果:rld,从最后一个“d”开始 往回截取3个字符

 

 

相关推荐

  1. 18.Oraclesubstr()函数字符截取

    2023-12-18 13:22:03       40 阅读
  2. C++string容器substr()函数

    2023-12-18 13:22:03       35 阅读
  3. js 字符串截取截取指定字符前面/后面字符串

    2023-12-18 13:22:03       13 阅读
  4. Oracle 函数

    2023-12-18 13:22:03       13 阅读
  5. 【MySQL】mysql截取字符串函数sql语句特殊处理

    2023-12-18 13:22:03       31 阅读
  6. SQL:SUBSTR函数基本介绍

    2023-12-18 13:22:03       12 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-18 13:22:03       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-18 13:22:03       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-18 13:22:03       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-18 13:22:03       18 阅读

热门阅读

  1. 华为技面三轮面试题

    2023-12-18 13:22:03       41 阅读
  2. ukui-kwin-x11占用cpu 100%

    2023-12-18 13:22:03       34 阅读
  3. vue + element 实现鼠标左右滑动效果

    2023-12-18 13:22:03       36 阅读
  4. 05 Rust 结构体

    2023-12-18 13:22:03       37 阅读
  5. 06 Rust 枚举类

    2023-12-18 13:22:03       35 阅读
  6. 【微服务】服务间调用

    2023-12-18 13:22:03       33 阅读
  7. 逻辑回归正则化

    2023-12-18 13:22:03       29 阅读
  8. tomcat如何进行安全加固

    2023-12-18 13:22:03       43 阅读
  9. VSCode 常用的快捷键和技巧系列(1)

    2023-12-18 13:22:03       36 阅读