Oracle中计数从1开始,与java中从0开始计数不同,但由于Oracle数据库设计的灵活性,所以其下标是从0或从1开始都是一样的,即如下两段代码的运行结果完全相同。

例1.下标从0开始
  select ename,substr(ename,0,3) from emp;
例2.下标人1开始
  select ename,substr(ename,1,3) from emp;


同时,oracle还支持负下标的问题
  select ename,substr(ename,-3) from emp;

  select ename,substr(ename,length(ename)-2) from emp;

相关文章:

  • 2021-12-21
  • 2022-12-23
  • 2021-07-06
  • 2021-11-28
  • 2021-11-21
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-06-05
  • 2021-11-13
  • 2021-10-02
  • 2021-08-01
  • 2021-10-23
  • 2021-06-13
  • 2021-11-17
相关资源
相似解决方案