Oracle substr函数用法

取得字符串中指定起始位置和长度的字符串 substr( string, start_position, [length]);

substr(字符串,截取开始位置,截取长度) //返回截取的字;

start_position为正时,从左往右获取字符串;

start_position为负时,从右往左获取字符串;

start_position为0时,从字符串开始位置获取字符串;

Examples:

1、start_position = 0

SELECT SUBSTR('hello',0,3) FROM dual; --hel

SELECT SUBSTR('hello',0,6) FROM dual; --hello

SELECT SUBSTR('hello',0,0) FROM dual; --null

SELECT SUBSTR('hello',0) FROM dual; --hello

2、start_position > 0

SELECT SUBSTR('hello',1,0) FROM dual; --null

SELECT SUBSTR('hello',1,2) FROM dual; --he

SELECT SUBSTR('hello',1,6) FROM dual; --hello

SELECT SUBSTR('hello',1) FROM dual; --hello

3、start_position < 0

SELECT SUBSTR('hello',-3) FROM dual; --'llo'

SELECT SUBSTR('hello',-1) FROM dual; --'o'

SELECT SUBSTR('hello',-3,2) FROM dual; --'ll'

SELECT SUBSTR('hello',-7) FROM dual; --null

相关阅读:

oracle里面substr,Oracle substr函数用法相关推荐

  1. Oracle数据库Bitand()函数用法(计算位移)

    由于项目需要,经理要求我做一个可多选的下拉选框.我一听,so easy, 于是屁颠屁颠跑回座位,然后想想如何方便顺序的解决掉这个问题. 思路如下:为了简化,有字典表 (表 T1) 另外还有张表需要用到 ...

  2. oracle lag使用情景,lag函数用法

    摘要: 下文讲述sqlserver 2012中 lag.lead分析函数的用法及简介 实验环境: sqlserver 2012 lag.lead: 可以不通过联结的形式获取上下相邻(指定偏移量)行的指 ...

  3. oracle8i substr,Oracle中的INSTR,NVL和SUBSTR函数的用法详解

    Oracle中INSTR的用法: INSTR方法的格式为 INSTR(源字符串, 要查找的字符串, 从第几个字符开始, 要找到第几个匹配的序号) 返回找到的位置,如果找不到则返回0. 例如:INSTR ...

  4. oracle的sql的substr用法,oracle中substr函数的用法(sqlserver right)

    oracle: 语法: substr(string,a,b): a:从第几位开始,第一位a=1,倒数第三位(即sqlserver中的right)a=-3 b:取几个字符 substr('This is ...

  5. Oracle中INSTR和SUBSTR的用法

    2019独角兽企业重金招聘Python工程师标准>>> Oracle中INSTR和SUBSTR的用法 Oracle中INSTR的用法: INSTR方法的格式为 INSTR(源字符串, ...

  6. oracle8i substr,Oracle中INSTR和SUBSTR的用法

    Oracle中INSTR和SUBSTR的用法 Oracle中INSTR的用法: INSTR方法的格式为 INSTR(源字符串, 要查找的字符串, 从第几个字符开始, 要找到第几个匹配的序号) 返回找到 ...

  7. oracle中substrb用法,oracle中substr和instr的用法

    1.substr(string string, int a, int b) 参数1:string 要处理的字符串 参数2:a 截取字符串的开始位置(起始位置是1,也可以是0) 参数3:b 截取的字符串 ...

  8. oracle within的用法,Oracle的 listagg() WITHIN GROUP ()函数使用

    1.使用条件查询  查询部门为20的员工列表 -- 查询部门为20的员工列表 SELECT t.DEPTNO,t.ENAME FROM SCOTT.EMP t where t.DEPTNO = '20 ...

  9. php instr函数,oracle的instr函数用法

    这几天在做一个项目的时候,做到关于用户组权限分配的问题,用到了Oracle的instr函数,现在好好学习下这个函数吧. 在Oracle/PLSQL中, instr 函数返回要截取的字符串在源字符串中的 ...

最新文章

  1. GRUB启动过程分析 GRUB 引导程序配置
  2. Starry Night [USACO]
  3. 系统架构设计的工程与艺术(0)
  4. QT的QFormLayout类的使用
  5. CF280D-k-Maximum Subsequence Sum【模拟费用流,线段树】
  6. angular移除事件绑定事件绑定_Vue.js子组件利用事件向父组件传输数据,以及sync修饰符和双向绑定...
  7. php的array_walk,PHP array_walk() 函数详解
  8. 理论基础 —— 排序 —— 快速排序
  9. 用JS获取地址栏参数的方法(超级简单)
  10. 计算机英语听力速记...,2018计算机考研英语听力速记技巧才是王道
  11. php出现photo.scr,u盘中了scr病毒怎么办
  12. 我爱淘冲刺阶段站立会议每天任务4
  13. 算法设计与分析中用到的渐近记号:Θ、O、Ω、o和ω
  14. 细说匿名内部类引用方法局部变量时为什么需要声明为final
  15. NanoPi R2S 专用软件源
  16. 通信中带宽与数据传输速率的联系与区别
  17. 消防应急照明和疏散指示系统在综合大楼(楼宇建筑)的研究与应用
  18. linux系统旋转屏幕命令,Archlinux 实现屏幕旋转
  19. AES加解密工具-AesUtil
  20. excel无法显示联机服务器,excel服务器客户端不显示不出来

热门文章

  1. CSS初学之引入css的三种方式(一)
  2. flash的一个展示效果
  3. WordPress网站安装全站静态缓存插件教程
  4. 微分呗这6招,分分钟提高健身房教育培训机构50%业绩
  5. halcon脚本根据硬币估计圆形面积
  6. 三星java蓝牙_【三星IconX 2018蓝牙耳机使用总结】蓝牙|连接|操作|传输_摘要频道_什么值得买...
  7. 4.idea与Git提交
  8. 用c++编写破解Windows密码程序
  9. 字体设计结构调整方法
  10. 诺基亚n1装入Linux系统,将Linux系统装入U盘,打造便携式操作系统